red vauxhall mokka

Code 89 Vauxhall Mokka [Main Cause & Fix]

Whether you own the 1.4, 1.6 petrol, or 1.7 diesel Vauxhall Mokka one of the most common causes with these Cross-over SUVs is a spanner saying code 89 on the dashboard.

In this article, I am going to help you understand what code 89 means, its main causes, and how to reset it on your Vauxhall Mokka, let’s jump to it.

What is Code 89 on a Vauxhall Mokka?

Code 89 is a generic OBD trouble code on a Mokka which means that the engine control module (ECM) has detected an internal malfunction in the system usually caused by a faulty thermostat.

It could be caused by a lot of different components. Fortunately, based on my experience as a mechanic, I have encountered this code before and I have a pretty good idea of what to look at first.

Now, let’s look at the main causes of Code 89 on your Vauxhall Mokka.

Vauxhall Mokka Code 89 Causes

1. Faulty Thermostat

The main cause of Code 89 is a faulty thermostat. A faulty thermostat can cause your engine to run hot or cold, which in turn causes the ECM to think that there is something wrong with the system so it will light up a warning code.

A thermostat is a device that regulates the temperature of the engine coolant. When your car is cold, the thermostat closes to stop hot engine coolant from flowing into your radiator.

Once the engine has warmed up, it opens and allows coolant to flow through the system.

Thermostats are known to get worn out over time especially on Vauxhall vehicles as part of wear and tear The thermostat housing is made of plastic and over time it can crack, which will cause coolant to leak out.

If you have a cracked thermostat housing or a faulty one, your Vauxhall Mokka may run hot.

2. Bad O2 Sensor:

Oxygen sensors are used to measure the amount of oxygen in the engine’s exhaust. They are located before or after catalytic converters, which convert harmful emissions into less harmful ones.

If your Vauxhall Mokka is Showing a code 82 even after you replaced the Thermostat, it could be because one or both of your oxygen sensors have failed and need replacing.

Related: Vauxhall Astra Code 82 Explained

How to Fix and Rest Code 82 on a Vauxhall Mokka?

The first thing that I suggest that you do is get the thermostat replaced. If you don’t want to do it yourself, you can take your Vauxhall Mokka to an auto repair shop or the nearest Vauxhall dealership and have them do it for you.

If the thermostat is bad, replacing it should fix your problem with overheating and the code 82 issue.

If the thermostat is fine, it could be your oxygen sensors that are causing the issue. I suggest that you get these replaced as well.

Other Bad Thermostat Signs

Now, that you know Vauxhall Mokka code 82 is usually caused by a bad thermostat you may be wondering what other signs you should be looking for. here are other signs that could mean your thermostat is bad:

Temperature Gauge Going Up:

You will see a temperature gauge on your Mokka dashboard. If it goes past the middle line and into the red zone, this means that you have a problem with overheating.

Coolant Leak:

If you’re seeing coolant leaking from somewhere, this is another sign that your thermostat may be bad.

Clicking Sound

Another common sign that a thermostat on your Mokka is going bad is a clicking noise. This can be caused by the thermostat failing to close properly. If this happens, your engine can overheat and possibly cause damage.

How much is a thermostat for a Vauxhall Mokka?

The cost of a new Mokka thermostat will vary based on where you live and the make and model of your car. The average cost of a new thermostat ranges from $47 (£40) to $150 (£126 pounds), depending on where you go.

Additional Sources:

6 thoughts on “Code 89 Vauxhall Mokka [Main Cause & Fix]”

    1. Hi, I have had this code twice now, ( first time it was cleared by a mechanic after losing power) it’s due to a garage Monday and I’ve only had it 3 weeks. Is it an easy fix? 2015 Mokka 1.7 SE TDi

  1. Hi I have this code and car is in limp mode, however obd reader showing no faults and due to this I can’t clear code, any ideas ?

Leave a Comment

Your email address will not be published. Required fields are marked *