All I can say is that I have no idea why it worked, other than that you possibly got "lucky"... Even in single player mode, the engine runs in a client/server model. There's obviously less lag and less synchronisation going on in that case.