My similar problem and solution:
http://www.syty.net/forums/showthread.php?t=89899&highlight=blows+defrost
Before you do that check the switch behind the HVAC panel. It is the little round thing that the cluster of vac lines goes to. That thing likes to crap out and it is responsible for routing the air flow. I would start there. Listen for vac leaks by that switch with the truck running.