Sounds very weird. Ideally the back testing engine should be the exact same as the live engine. The only different would be the data passed into the engine. If this is not the case then back testing is completely useless.