Which issue are you trying to troubleshoot? No/low heat to the cab or the high temp? You need to troubleshoot your issue BEFORE you start throwing parts at it.
After reading your posts, the stats don't seem to be the issue...upper radiator hose get hot, that tells me the stat is working, opening. It is quite normal for cab heat temp to drop when the thermostat opens, remember, the opening temp is the starting point, if the stat is a 185, it starts opening at 185 and is usually fully open by 195. In that time, stat has blocked off the block loop and started to pull cold coolant from the radiator into the system. The stat modulates until the complete system is just above the opening temp, 185,188 and will stay there until the engine is loaded. Idle cabin heat will be low. If the fan runs all the time, the heat will go away fast if the radiator is in good condition, it's doing it's job. Fix the fan if it is always running.
Also, what you describe can be caused by the supply and return heater hoses plumbed to the same area on the engine, check the plumbing. It is very common for "mechanics" to route hoses wrong. The heater doesn't care which port on it is supply and return, it is where the hoses start and end at the engine that makes the heater work. Supply needs to be pressure, somewhere on the block, preferably below the head gasket. That is the highest system pressure due to the orifices in the gasket. It is OK to use the ports in the head but the heater won't work well, the flow/pressure is low above the gasket. Return needs to be at a suction. Only one place to get that, at the w/p inlet. The C series has a couple of pipe plugs at the volute area that are used for returns, depending on the inlet option used, there are can be a few on the inlet...but IIRC, these had only one option and it was just a straight out casting. The other option was OEM supplied in the lower radiator pipe.
I don't argue that the system needs a service. Low cabin heat cannot be caused by a w/p or a belt. Spinning the pump by hand will not tell you the pump is circulating coolant, these move upwards of 60 gpm at rated rpm and in the time it takes you to remove the belt and start turning the pump, the system will have heat soaked enough so you won't be able to tell anything about coolant temp drop, cast iron heats fast and retains heat.
Understand your stuff and troubleshoot issues before just throwing parts at it, your wallet, (and wife), will thank you!