HOLD EVERYTHING. You said you have heat? Good heat? The kind that could defrost a windshield? Can you lay your hand on the top of the motor after driving a few miles (either the plenum or the vavle covers)?
Do not rule out a faulty temperature sending unit. This can be checked by jumping it with the key in the "ON" position. If you still get nothing on the guage it could be the gauge.
How many ports are on the water pump not including the two integral ports that mate against the block?
An interesting note is that a buddy of mine has a '97 Ford F350 Powerstroke Wrecker and the Temp gauge never even gets to the "N" portion of the guage's range where the word "NORMAL" appears. Now that I think of it, I have never seen a Ford with a temp needle that cycles past the "O" in "NORMAL", except when over heating.
If I confused you, here is a concrete way to see if your motor is reaching operating temp. With the motor COLD, remove the radiator cap. Start the engine and let it run for about 20 minutes. (YOU WILL LOSE SOME COOLANT) After about 20 minutes, put a thermomitor needle in the coolant through the open radiator neck. If the temp is well under 180 degress, you have issues...you probably have to address the bypass on the water pump.
My feeling however, is that if you have good heat from the heater core, your motor is reaching operating temp, and the problem is with the temp sending unit, the temp guage, or the wiring between the two.
I'm pretty sure I can solve this mess for you. If you have any questions on this post, feel free to email me at
[email protected], as I may not be able to find this thread at a later date.
Edited to mention, I have no idea what the bypass hose on your water pump is going from or going to. A picture would help. The pump may fit your block, but is the wrong application for you vehicle, which would explain extra/unecessary outlets/inlets.