I have a 97 grand prix gt 3.8 with overheating issues that I have reduced to "running hot" issues. It originally overheated due to a cracked water inlet pipe, which is made of hardened plastic. When it overheated the water pump and thermostat went out. Replaced the water pump and thermostat, replaced the $4 water inlet elbow, which required removing the upper and lower intakes - $140 in gaskets. I got it back on the road, although the temp gauge would show the car would get hot rapidly, it would never overheat. I ran a diagnostic after fixing everything, and it said "misfire in cylinder 3" so I replaced the coil, plugs, and wires. It runs like a new car now, but has a rough idle and still runs hot. Ran the diagnostic again - misfire in cylinder 3. Tomorrow after work I'll run a compression check to see if I have a cracked block, cracked head, or blown head gasket. Is there anything else that it could be? If it passes the compression check, I will be completely dumbfounded...