Here's a good one...
As with everyone experiencing front heat problems, your Alternator (REALLY) could be the culprit! My '97 Expedition EB had no front heat. While thinking about going into the dash, my 2 year-old battery died. Charged it and was fine for about a week then dead again. I went to get the battery checked (under warranty) and it was found that I had an open diode on my Alternator. I googled "Expedition alternator replacing" to see what was involved and I found a link (that was right on) from an old Redneck garage. They emphasized being sure the Alternator was properly grounded as the negative flow can get into the coolant and cause heater problems. DON'T LAUGH LIKE I DID! As soon as I replaced the alternator, I went to return the core and all of a sudden, I had more heat than I wanted! Seriously; have your alternator tested!