My experiences show that, in such cases 100% the mistake is in the code. The remaining 0,1% in the engine. cool
But if you wish, i don't try more.