Does it overheat only when stopped but is OK running down the highway? That is the giveaway for fan clutch problems. Listen for the fan roar and really strong air flow at startup. I just changed mine, the old one didn't do this anymore; the new one does.
I disagree on the heater core. There is a valve on the top of the firewall controlled by the HOT/COOL lever (manual A/C control) or by the auto A/C controller that shuts off flow to the heater core when no heat is called for. This is not going to affect your overheating problem. Most, actually all, vehicles I have worked on are this way (except only Brazilian Jeep with no heater at all.).
Why do you think you have a cooling problem? DTC P0172 is System Too Rich. (I don't have a DTC-P0175 in my '99 FSM.) Water temp sensor is one possible cause (because a bad one can make the ECU think that a hot engine is cold, and send more fuel than it needs). What does your gauge say? (I think gauge and ECU run off different sensors, but I am not sure on this). Are you losing coolant or is overflow tank bubbling?
P0172 could likely be an O2 sensor or several other things.