We have dual controllers here and I had a similar problem until I assigned a static controller ip to the phone. It seems that the phone will try to sync up to the secondary controller even though it has already reserved an IP on the primary.

Try assigning the ICP IP on the phone itself.