PSource IPO raises GBP30m despite tough conditions