My 01 had awesome heat originally (I remember driving across AK with a baby and the overhead console OAT pegged at -40F - as low as it goes). A few years ago, I began noticing a decrease in heater's ability to keep cab warm. I went through everything talked about on this thread, and eventually pulled the core. What I found was the old heater core flowed fine, but there was no heat transfer. I havn't cut the old core open yet (another story), but believe the coolant is bypassing the heat transfer fins/tubing. I tested this by placing both old and new cores outside at -15F. I then hooked each core inlet to my hot water outlet on my boiler (180F) and felt the core as it warmed up. The new copper core instantly got entirely hot to where I had to jerk my hands off. The old core stayed cold for a long time and did not get very hot in the center portion. Before, at -30f with heater on high, I had to wear arctic gear INSIDE the cab and scrape frost from inside while driving!!!!! I wish I could tell you how it's working now, but my dash is still dead after putting it back together. Instrument cluster is completely dead........but that's another story. BTW, my heater fan made it to about 170k miles before it sounded like a F16 one fine -45F day! Best of luck getting good heat DG.