I had the same problem on wifes car. I went to Harbor Freight and bought a Laser Thermometer. I then went to measure the hoses going into and out of the heater core. Next I measures the actual pipes under the dash on the drives side that go into and come out of the heater core. Last I drilled about 1/2" hole on the passenger side next to the Heater core and then I could take a measurement of how hot the heater core was. In all the heater core was at about 57 degrees and the pipes going into and out of the heater core was at about 90 deg for one and 80 deg for the other. The temp for the actual heater hoses located coming from the engine measured 150 deg and 130 deg. From this I knew the heater core was plugged.
I bought a pump used on a drill and some old garden hose along with 5 gal bucket and some kind of strainer. I hooked this up in place of the heater hoses going into the fire wall and circulated about 3 gallons of hot water mixed with CLR for about 20 minutes in all. I did switch the hoses so I backflushed and forward flushed the heater core. I really didn't see much crude but afterward my new measurements increased.
The heater core now was at about 152 degrees and the pipes going into and out of the heater core was at about 130 deg for one and 96 deg for the other. The temp for the actual heater hoses located coming from the engine measured 160 deg and 120 deg.
I believe that I have better heat than when we bought it new. Let me know if this helps anyone or if you have more questions.
Terry