I don't think it's the timing chain as there is no noise and the engine runs perfectly when it's warm, I'm thinking that it could be a temprature sensor (telling the ECU it's warmer than it really is) I'll try to get it on one of the computers at work this week....