Switching Control


I am new to networking in Unity and with Photon. I have an object which is initially controlled by the host of my application but control can be requested by other in the same session. When the host is in control everything works perfectly. However when I switch control to another user, updates are not being sent across the network (so only the person now in control sees any movements).

When I switch control i disable the control script (for the object) on the host and enable it on the machine that requested control.

Does anyone know what I am doing wrong?