The temperature gauge rises and falls while the truck takes awhile to blow warm air from the heater and when it does their is a smell of antifreeze.
Check Gauges light on 2001 Chevrolet Blazer
sounds like the coolant is low causing the temp to vary. have it checked for leaks and get a bid. from your description, it sounds like the heater core.