Engine will not warm up at all
I have a 1986 GMC 3500 with the 454. I've been driving the truck a lot and it hasn't been giving me any issues until recently. I put some cherry bomb glasspacks on it a few days ago, and thing sounds great, but it seemed like right after I did that, the temp gauge suddenly will not get above 100F. I can let it sit at idle for a while, and it might reach 120. I replaced the thermostat because I assumed it was stuck opened. That didn't fix the issue.
Either my temp gauge is going out, or the engine is not reaching operating temp. I assume it's the engine because when I try to rev it up, it will sometimes hesitate like it's cold. I touched the radiator cap, and I was able to keep it there about 3 seconds before it got too hot. I'm not sure how hot it would normally be, but it seems it should get hotter.
Like I said above, I already replaced the thermostat, but that didn't fix the issue. I'm lost at what to do.
@mmj has the answer. Your temperature sending unit is malfunctioning or your gauge is kaput.
Look for the picture I sent and look on the intake manifold near the radiator hose outlet from the engine to the radiator.
Woah, typically you hear big blocks having overheating issues, not 'under heating' problems, haha. It could be the gauge/sensor, the things just old. But based on what you said it may be the engine is actually running cooler than usual. (I'm no expert on older cars, but I know with a new car that's all computer run that if a sensor were bad and gave the computer a false reading, that could make the car think its cold, and change how it runs and what the gauge displays)
How's your MPG been recently? When you start it up cold and let it idle for a bit, do the rpms drop as if it were fully warmed up or does it still at a high idle almost like a cold start?
I'm assuming you checked the coolant level.