Heater is inconsistent, takes forever to warm up, temp gauge will max out check gauges light comes on then hot air starts blowing thru vents and needle goes back down just under 200. Bad thermostat? Coolant level was low so added to full mark and same thing keeps happening. Any ideas?