The gauge being bad would not make the heat stop working??
Maybe a possible blockage in the heater core? Or heater Coil like some customers call it
Does the engine light come on, if so have it scanned to see if there are any codes stored, pertaining to coolant temp issues.