Just checked online banking and the funds are finally there now. Been on this since last week so can chill now.
I still recommend IG as a broker, never had a problem before now and will think hard about staying with them or giving Dealing Desk a go... or perhaps maybe both :)