Maybe your water temp sensor - the one that controls the flow of coolant to the injectors(I think thats what it does) - maybe that is playing havoc... pretty sure its the one on the left(If your looking from the front of the car), of the two sensors on the water tube running from the top of the radiator.