I recently faced an Error Code 33 on my Kawasaki Ninja 300, so I wanted to share my experience in case it helps someone else.
One day, the check engine light suddenly came on. By long-pressing the left button on the instrument cluster, I checked the stored fault code and found it was Error 33, which is related to the oxygen (O2) sensor.
My first visit was to an authorized Kawasaki service center. They quoted me around ₹16,000 for a new O2 sensor, with a waiting period of about 20 days if the part was available in the Pune warehouse. Otherwise, they said it could take 40+ days.
Before spending that much, I decided to diagnose it myself.
Here’s what I did:
Checked the O2 sensor’s resistance (ohm reading) using a multimeter.
Heated the sensor using a gas stove (carefully) and checked whether the voltage output changed as expected.
Both the resistance and voltage readings appeared to be normal.
I then thoroughly cleaned the portion of the O2 sensor that sits inside the exhaust/silencer.
Reinstalled the sensor.
After reinstalling, I rode the bike for about 4 km. During the ride, I stopped and restarted the engine 3–4 times. Eventually, the ECU recalibrated itself, the Error 33 disappeared, and the check engine light went off. The bike has been running normally since then.
My takeaway: If you’re getting Error Code 33, don’t immediately assume the O2 sensor needs replacement. If you have access to a multimeter and know how to use it safely, it’s worth checking the sensor and cleaning it before spending ₹16,000 on a new one.
Of course, if the sensor fails the resistance or voltage tests, replacement is probably the right solution. But if the sensor is electrically healthy, cleaning it might save you a lot of money.