For anyone's reference, it seems, like at this point in time, that I was trying to achieve something unrealisble with the Facebook API. I have since changed to the JavaScript SDK for Facebook, and the problem has disappeared.
Smacking my head why I initially thought using the SDK would be overkill - so much easier to use!