Q: Heater is running cold, engine light is on, rough idle

asked by on

My engine light is on... The engine runs rough when idle and the heater is blowing cold. The car hasn't overheated but once the reserve tank was shaking and blowing steam. I have had the radiator flushed and that hasnt happened since but the heater in the car produces warm to cold air with the rough idle.

My car has 172350 miles.
My car has an automatic transmission.

Hello there, many faults will cause your heat to blow cold and check engine light on with your 2007 Honda CRV. The first step in diagnosis would be to check what code your car has stored in the computer, this code will indicate in which vehicle system the fault lies and can help pinpoint what is going on. With heating issues there are interior heating issues that can cause the heat to blow cold, or a cooling system fault can cause the heating system to blow cold. Interior faults that can cause this issue are the blend mode door, AC control module, or a failing heater core. Cooling system faults such as air in the system, coolant leaks, or faulty thermostat will also cause the heater to blow cold. If the vehicle shows signs that is it getting close to overheating it should be shut off and not driven, overheating the engine can damage it. A qualified Technician such as one from YourMechanic will be able to diagnose your check engine light and the heating system.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
  1. Home
  2. Questions
  3. Heater is running cold, engine light is on, rough idle

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Q: Heater blows out cold air

It is very possible that the coolant level in your 2014 Dodge Dart is low. The symptoms you are describing are almost always caused by a low coolant level. Likewise, low coolant level means there is likely a leak somewhere....

Q: Q: Car won't start

Hi, thanks for writing in. The first thing to do is to check all the fuses that deal with the battery and the ignition system. There is a possibility while changing the terminals one or more of the fuses were...

Q: Q: Engine light on

Your check engine light may come on for many different reasons such as a faulty mass air flow sensor, a faulty O2 sensor, a bad catalytic converter, bad spark plugs or wires and many other reasons. Unfortunately due to the...

Related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...