Made in Germany – worldwide shipping. Due to high order volume, delivery delays may occur.
POWERSPORTS M-JET POWERSPORTS
Cart 0
  • Home
  • Tuning
  • SpeedLimit Remover
  • Modules
  • Diagnosis
  • Misc.
  • FAQ
  • Contact
My Account
Log in Register
POWERSPORTS M-JET POWERSPORTS
  • Home
  • Tuning
  • SpeedLimit Remover
  • Modules
  • Diagnosis
  • Misc.
  • FAQ
  • Contact
Account Wishlist Cart 0

Search our store

POWERSPORTS M-JET POWERSPORTS
Account Wishlist Cart 0
Popular Searches:
T-Shirt Blue Jacket
news

Yamaha WaveRunner Error Codes: The Most Common Codes Explained

Oct 25, 2026

The check engine light is on, the WaveRunner is beeping, and you want to know what that number means. Yamaha fault codes are plain numbers, and that's exactly what makes them tricky: the same number can mean something different depending on the ECU generation. Here are eight codes WaveRunner riders search for a lot, with the meaning from our reference data.

Why the ECU generation matters

Our reference has its own K-Line code list for WaveRunners. Next to it sit the outboard list and Yamaha's CAN generation of ECUs, each with its own entries. Many numbers mean the same thing everywhere, some don't. Where there's a difference, the table calls it out. Why forums often give a different meaning than your app is covered in why fault codes on forums often read differently than in your app.

The most common Yamaha WaveRunner error codes at a glance

CodeMeaning on WaveRunners (K-Line)Difference on other generations
13Pulser coilnone
15Engine temperature sensornone
23Air temperature sensornone
24Cam position sensorOutboard K-Line: TPS on some engines. CAN: cam position sensor (EX)
29Air pressure sensor (intake pressure)none
47Slant detection switch (tip-over switch)none
51APS full close switch (closed throttle switch on the throttle lever sensor)not listed on the CAN list
163SCU (the RiDE control unit)CAN: RC system

What's usually behind these codes

13, pulser coil: without a clean signal, the ECU doesn't know when to fire and inject. Hard starts and misfires fit the picture. Check the connector and wiring first, then the sensor.

15 and 23, temperature sensors: more often a connector, a wire or the sensor itself than real overheating. A good test: after the ski has sat for a while, engine temperature and intake air temperature in live data should be close to the outside temperature.

24, cam position sensor: if the engine is slow to start or runs rough, the connector and harness are the first suspects, the sensor comes after that.

29, intake pressure: typical causes are a leaking hose, moisture in the connector or a dirty sensor. With the key on and the engine off, the reading should be close to ambient pressure.

47, tip-over switch: it shuts the engine off after a rollover, which is how it's supposed to work. If the code sticks, check the connector and how the switch is mounted. More in tip-over switch: why the engine dies after a rollover and what code 47 means.

51, closed throttle switch: often corrosion on the throttle lever sensor or a wire that chafes when you steer.

163, SCU: affects models with RiDE. What 157, 158 and 163 mean and when SCU initial learning comes in is covered in Yamaha WaveRunner codes 157, 158 and 163.

A check order that works almost every time

  1. Read and write down every code, with description and status, before you clear anything.
  2. Check the battery: a weak battery likes to set several codes at once.
  3. Unplug the sensor connector, look for salt and corrosion, clean it and plug it back in firmly.
  4. Follow the harness, especially where it moves or where water sits.
  5. Clear, then test ride with recording on: if the code comes right back, the fault is permanent. If it only shows up under load, the recorded test run tells you when.
  6. Only then replace the part.

Read and clear the codes with the app

With M-JET DIAGNOSTIC for Yamaha, you plug in the dongle, open the app and see every code in plain language, with possible causes and concrete check and repair steps. No laptop needed. Depending on the model, you also get up to 34 live values, such as rpm, engine and water temperature, intake pressure, intake air temperature, battery voltage and throttle position, and you can record test runs. Once the repair is done, you clear the fault memory right in the app. For a step by step look at reading codes, see reading Yamaha WaveRunner fault codes.

When to see a shop

If a code comes back active even with clean connectors, good wiring and a charged battery, if several engine codes are stored at the same time, or if the engine clearly sounds different than usual, it's time for a shop. The same goes for a temperature code that shows up together with real overheating symptoms.

Frequently asked questions

Is there a complete list of all WaveRunner error codes here?

No, on purpose. Many codes mean different things depending on the generation, and a long list is more likely to mislead you. The app shows the description that matches your ECU.

Why does my forum explain the code differently?

Usually the explanation comes from a different ECU generation or from an outboard. Code 24 is a good example: the cam position sensor on a WaveRunner, the throttle position sensor on some outboards.

Does the check engine light go out after clearing?

Yes, as long as the fault is no longer active. If the cause is still there, the ECU sets the code again and the light comes back.

Tags: Diagnose, Fehlercode, Jetski, WaveRunner, Yamaha
Previous
Yamaha Outboard Code 28: Shift Position Switch and Other Common Codes
Next
Yamaha WaveRunner Code 157, 158 and 163: SCU Faults on RiDE Models

Related Articles

Yamaha YDIS 1 and Code 01: What the Display Actually Means

Yamaha WaveRunner Warning Lights and Display Symbols Explained

Yamaha Outboard Beeping: Alarm Buzzer, Warning Lights and Flashing Check Engine Explained

Yamaha Outboard Maintenance Schedule: 20, 100, 300, 500 and 1000 Hour Service

M-JET POWERSPORTS – software tuning for Sea-Doo and diagnostics for Sea-Doo, Can-Am and Yamaha WaveRunner. Everything runs through the diagnostic port and is controlled from your smartphone, no laptop needed and ready in minutes. The M-JET Flasher adds power to all Sea-Doo Spark models as well as the RXT-X, RXP-X, GTR, GTI, Wake, GTX and other Sea-Doo models. The M-JET Modules extend the system, for example with temperature and display functions. M-JET DIAGNOSTIC is the diagnostic tool for Sea-Doo, Can-Am and Yamaha WaveRunner: read and clear fault codes, view live data, run service resets and service functions, including key programming on BRP vehicles.

Download on the App Store Get it on Google Play

LEGAL

  • Privacy Policy
  • General terms and conditions of business
  • imprint

Models

  • Sea-Doo Tuning
  • Can-Am Tuning
  • Ski-Doo & Lynx Tuning

MISCELLANEOUS

  • Dealer inquiry
  • While-Label solutions
  • News
  • Dealermap
© 2026 M-JET POWERSPORTS
Afghanistan (EUR €)
Åland Islands (EUR €)
Albania (EUR €)
Algeria (EUR €)
Andorra (EUR €)
Angola (EUR €)
Anguilla (EUR €)
Antigua & Barbuda (EUR €)
Argentina (EUR €)
Armenia (EUR €)
Aruba (EUR €)
Ascension Island (EUR €)
Australia (EUR €)
Austria (EUR €)
Azerbaijan (EUR €)
Bahamas (EUR €)
Bahrain (EUR €)
Bangladesh (EUR €)
Barbados (EUR €)
Belarus (EUR €)
Belgium (EUR €)
Belize (EUR €)
Benin (EUR €)
Bermuda (EUR €)
Bhutan (EUR €)
Bolivia (EUR €)
Bosnia & Herzegovina (EUR €)
Botswana (EUR €)
Brazil (EUR €)
British Indian Ocean Territory (EUR €)
British Virgin Islands (EUR €)
Brunei (EUR €)
Bulgaria (EUR €)
Burkina Faso (EUR €)
Burundi (EUR €)
Cambodia (EUR €)
Cameroon (EUR €)
Canada (EUR €)
Cape Verde (EUR €)
Caribbean Netherlands (EUR €)
Cayman Islands (EUR €)
Central African Republic (EUR €)
Chad (EUR €)
Chile (EUR €)
China (EUR €)
Christmas Island (EUR €)
Cocos (Keeling) Islands (EUR €)
Colombia (EUR €)
Comoros (EUR €)
Congo - Brazzaville (EUR €)
Congo - Kinshasa (EUR €)
Cook Islands (EUR €)
Costa Rica (EUR €)
Côte d’Ivoire (EUR €)
Croatia (EUR €)
Curaçao (EUR €)
Cyprus (EUR €)
Czechia (EUR €)
Denmark (EUR €)
Djibouti (EUR €)
Dominica (EUR €)
Dominican Republic (EUR €)
Ecuador (EUR €)
Egypt (EUR €)
El Salvador (EUR €)
Equatorial Guinea (EUR €)
Eritrea (EUR €)
Estonia (EUR €)
Eswatini (EUR €)
Ethiopia (EUR €)
Falkland Islands (EUR €)
Faroe Islands (EUR €)
Fiji (EUR €)
Finland (EUR €)
France (EUR €)
French Guiana (EUR €)
French Polynesia (EUR €)
French Southern Territories (EUR €)
Gabon (EUR €)
Gambia (EUR €)
Georgia (EUR €)
Germany (EUR €)
Ghana (EUR €)
Gibraltar (EUR €)
Greece (EUR €)
Greenland (EUR €)
Grenada (EUR €)
Guadeloupe (EUR €)
Guatemala (EUR €)
Guernsey (EUR €)
Guinea (EUR €)
Guinea-Bissau (EUR €)
Guyana (EUR €)
Haiti (EUR €)
Honduras (EUR €)
Hong Kong SAR (EUR €)
Hungary (EUR €)
Iceland (EUR €)
India (EUR €)
Indonesia (EUR €)
Iraq (EUR €)
Ireland (EUR €)
Isle of Man (EUR €)
Israel (EUR €)
Italy (EUR €)
Jamaica (EUR €)
Japan (EUR €)
Jersey (EUR €)
Jordan (EUR €)
Kazakhstan (EUR €)
Kenya (EUR €)
Kiribati (EUR €)
Kosovo (EUR €)
Kuwait (EUR €)
Kyrgyzstan (EUR €)
Laos (EUR €)
Latvia (EUR €)
Lebanon (EUR €)
Lesotho (EUR €)
Liberia (EUR €)
Libya (EUR €)
Liechtenstein (EUR €)
Lithuania (EUR €)
Luxembourg (EUR €)
Macao SAR (EUR €)
Madagascar (EUR €)
Malawi (EUR €)
Malaysia (EUR €)
Maldives (EUR €)
Mali (EUR €)
Malta (EUR €)
Martinique (EUR €)
Mauritania (EUR €)
Mauritius (EUR €)
Mayotte (EUR €)
Mexico (EUR €)
Moldova (EUR €)
Monaco (EUR €)
Mongolia (EUR €)
Montenegro (EUR €)
Montserrat (EUR €)
Morocco (EUR €)
Mozambique (EUR €)
Myanmar (Burma) (EUR €)
Namibia (EUR €)
Nauru (EUR €)
Nepal (EUR €)
Netherlands (EUR €)
New Caledonia (EUR €)
New Zealand (EUR €)
Nicaragua (EUR €)
Niger (EUR €)
Nigeria (EUR €)
Niue (EUR €)
Norfolk Island (EUR €)
North Macedonia (EUR €)
Norway (EUR €)
Oman (EUR €)
Pakistan (EUR €)
Palestinian Territories (EUR €)
Panama (EUR €)
Papua New Guinea (EUR €)
Paraguay (EUR €)
Peru (EUR €)
Philippines (EUR €)
Pitcairn Islands (EUR €)
Poland (EUR €)
Portugal (EUR €)
Qatar (EUR €)
Réunion (EUR €)
Romania (EUR €)
Russia (EUR €)
Rwanda (EUR €)
Samoa (EUR €)
San Marino (EUR €)
São Tomé & Príncipe (EUR €)
Saudi Arabia (EUR €)
Senegal (EUR €)
Serbia (EUR €)
Seychelles (EUR €)
Sierra Leone (EUR €)
Singapore (EUR €)
Sint Maarten (EUR €)
Slovakia (EUR €)
Slovenia (EUR €)
Solomon Islands (EUR €)
Somalia (EUR €)
South Africa (EUR €)
South Georgia & South Sandwich Islands (EUR €)
South Korea (EUR €)
South Sudan (EUR €)
Spain (EUR €)
Sri Lanka (EUR €)
St. Barthélemy (EUR €)
St. Helena (EUR €)
St. Kitts & Nevis (EUR €)
St. Lucia (EUR €)
St. Martin (EUR €)
St. Pierre & Miquelon (EUR €)
St. Vincent & Grenadines (EUR €)
Sudan (EUR €)
Suriname (EUR €)
Svalbard & Jan Mayen (EUR €)
Sweden (EUR €)
Switzerland (EUR €)
Taiwan (EUR €)
Tajikistan (EUR €)
Tanzania (EUR €)
Thailand (EUR €)
Timor-Leste (EUR €)
Togo (EUR €)
Tokelau (EUR €)
Tonga (EUR €)
Trinidad & Tobago (EUR €)
Tristan da Cunha (EUR €)
Türkiye (EUR €)
Tunisia (EUR €)
Turkmenistan (EUR €)
Turks & Caicos Islands (EUR €)
Tuvalu (EUR €)
U.S. Outlying Islands (EUR €)
Uganda (EUR €)
Ukraine (EUR €)
United Arab Emirates (EUR €)
United Kingdom (EUR €)
United States (EUR €)
Uruguay (EUR €)
Uzbekistan (EUR €)
Vanuatu (EUR €)
Vatican City (EUR €)
Venezuela (EUR €)
Vietnam (EUR €)
Wallis & Futuna (EUR €)
Western Sahara (EUR €)
Yemen (EUR €)
Zambia (EUR €)
Zimbabwe (EUR €)
Deutsch
English
français
português (Brasil)
hrvatski
Ελληνικά
Español
Italiano
العربية

All trademarks, brand and product names (e.g. BRP, Sea-Doo, Can-Am, Ski-Doo, Lynx, Rotax, Yamaha) belong to their respective owners and are used for identification purposes only. M-JET POWERSPORTS is not affiliated with, endorsed or sponsored by these or any other manufacturers. Use at your own risk.

Cart 0

Confirm your age

Are you 18 years old or older?

Come back when you're older

Sorry, the content of this store can't be seen by a younger audience. Come back when you're older.

Shopping Cart

Your cart is currently empty.
Add note for seller
Estimate shipping rates
null
Subtotal €0,00
For technical reasons, payment via PayPal is currently unavailable. In checkout you still have over 80 other secure payment methods available.
View Cart