Well I've found a fix, sort of.

Removing the LDAP and AD settings in the Directoru utility (and rebooting) and everything works OK. I know these macbooks get their preferences (including proxy) from the xserver when in school, but offline a seperate login is used. Not sure why the ica client is reading proxy settings that aren't applied to that user?