Does 'ice' have privileges directly granted to it for icepw01.world on the remote machine?

If not that could be your problem.