By "ready for a timing belt" do you mean the second one or has it ever been changed? I believe the ECU controls the timing on these based on what the sensors tell it so if the cam sensor checks out maybe the crank sensor is off..? If your belt is really old maybe it's streched just enough to affect the timing....? I'm totally guessing