Have you check the engine coolant sensor, it is located in the intake manifold under the thermostat. You can chack the resistance with an ohm meter, and then compare that with the specs of the part (sorry I don't know what the readings should be), but this will tell you is you have a faulty sensor or not.