OK, on the face of it your description makes no sense. The virtual remote is stored in the Slingbox, so it does not matter what player you are using, or whether you are at home or away.
So we need to delve deeper. Just confirm that watching at home on your iPhone, you tap the Remote Control Icon and change the channels ? Now, from a remote location and you tap the remote icon what happens when you try and change channels.