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

Sea-Doo Fault Code P0340: Camshaft Sensor Meaning and Fix

Oct 24, 2026

The check engine light on your Sea-Doo is on, the engine cranks longer than usual or runs rough, and the fault memory shows P0340. That means the engine control module has a problem with the camshaft signal. Before you order parts, take a close look at what BRP actually lists for this code and work through the checks in a sensible order.

What BRP says about P0340

In the official BRP fault code list, P0340 does not have just one meaning. There are four variants, and which one applies depends on the vehicle and the engine control module (ECM):

BRP wordingWhat it means in practice
Error on camshaft position sensor signalThe signal is missing or disturbed.
Camshaft position sensor (CAPS) not plausibleA signal arrives, but it does not match what the ECM expects.
Camshaft 1 signal errorSame idea, related to the first camshaft.
Engine phase determination errorThe ECM cannot reliably tell which stroke the engine is on.

All four come down to the same thing. The ECM needs the cam signal to time fuel injection and spark to the right cylinder and stroke. If that information is missing or doesn't make sense, the engine starts harder, runs poorly, or the ECM pulls power. The app shows you the exact plain-language text for your machine when you read the code.

Common causes

  • Connectors and pins: corrosion, moisture or salt in the sensor connector. On a PWC this is the most common reason for intermittent faults.
  • Wiring harness: chafed or pinched wires, pushed-back pins, damage after engine work.
  • The sensor: a failed or dirty camshaft position sensor.
  • Power supply: a weak battery drops voltage during cranking and the sensor signals get messy.
  • Mechanical: less common, but problems at the trigger wheel or valve timing are possible. That is shop work.

If P0335 is stored as well, pay attention. BRP uses that code for crankshaft position sensor (CPS) faults. When crank and cam signals both report problems at the same time, the cause is often power, ground or the harness rather than one single sensor.

The right check order

  1. Read and write down the codes: code, plain-language text and status (active or stored), plus every other code in memory.
  2. Check the battery: state of charge and terminals. A tired battery causes a lot of follow-up faults.
  3. Cam sensor connector: unplug it, look for corrosion, green crust and water, clean it and plug it back in firmly.
  4. Follow the harness: look for chafe points, zip ties that are too tight and spots where water sits.
  5. Clear and test ride: if P0340 comes right back as active, the fault is hard. If it only shows up now and then, a loose contact is the likely suspect.
  6. Replace the sensor only after connectors, wiring and voltage check out.

Live data helps too. Watch RPM and battery voltage while cranking and record a test ride. That shows you whether the fault lines up with voltage drops or certain RPM ranges.

Reading and clearing P0340 with the app

With M-JET DIAGNOSTIC you plug the dongle into the diagnostic port, connect your phone over Bluetooth and read the fault memory of the ECM and other modules, no laptop needed. Every code shows up in plain language with its status, and many come with a possible cause and check steps. Once the repair is done, you clear the code right in the app. For the basics of reading codes on a Sea-Doo, see Sea-Doo fault code reading without a dealer.

Keep in mind that clearing a code is not a repair. If the cause is still there, P0340 will come back.

When to take it to a shop

If the code keeps coming back as active even with clean connectors, good wiring, a charged battery and a new sensor, it is time for a shop. The same goes for an engine that barely starts, new mechanical noises, or P0340 showing up together with several other engine codes. At that point you need proper harness measurements or a look at the mechanical side.

If your ski is already cutting power, read Sea-Doo limp mode: causes and how to fix it yourself.

Frequently asked questions

Can I keep riding with P0340?

For the short run back to the dock, usually yes, as long as the engine runs smoothly. Save longer rides for after the checks, because the ECM may pull power and in a bad case the engine can stall.

Does P0340 always mean a bad cam sensor?

No. Connectors, wiring or a weak battery are often to blame. Only replace the sensor after those are checked.

Does P0340 mean the same thing on every BRP vehicle?

It is always about the camshaft signal, but the exact wording varies by vehicle and control module. The app shows you the text that applies to your machine.

Tags: Diagnose, Fehlercode, Nockenwellensensor, P0340, Sea-Doo
Previous
Ski-Doo Limp Mode: What Triggers It and What to Check First
Next
Sea-Doo Fault Code P0340: Camshaft Sensor Meaning and Fix

Related Articles

Can-Am PPS Fault Code: Pedal Sensor Codes Explained

Can-Am PPS Fault Code: Pedal Sensor Codes Explained

Fault Code U0100 and U0129 on Sea-Doo and Can-Am: Lost Communication

Fault Code U0100 and U0129 on Sea-Doo and Can-Am: Lost Communication

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