Off-road Atlas LogoOff-road Atlas Logo
  • Behind The Wheel
  • How-To
  • News
  • Stories

How to Reset the Check Engine Light on a Polaris General

By Sara Wines | How-To on February 12, 2025
11M READ
Share
3

There it is—the dreaded orange Polaris General check engine light. Don’t panic just yet! Not all codes are a disaster. Sometimes it can be something as simple as a loose gas cap!

With this handy guide, you can figure out your Polaris General check engine codes and resolve them for good.

Polaris General Check Engine Light Codes

The interior view of a UTV cab with a view of a brown field through the window.
Just imagine the joy of a clear view without your dash being lit up like a Christmas tree. Image by SuperATV.

How to Locate the Codes on Your Polaris General

Accessing diagnostic codes for each model and year can vary. Be sure to check your machine’s manual for specific instructions.

To locate the check engine codes on a Polaris General, follow these steps:

Using the Display:

  1. Turn the Key to “ON” Position without starting the engine
  2. Access the Diagnostic Screen
    • Press the “Mode” or “Toggle” button on the digital display until you reach DIAGCODE, CK ENG, or Engine Error Codes.
      • Some models may require you to press and hold the MODE button to open the diagnostics code menu.
    • More than one code may be present at a time. Press the UP button to see if more codes are present.
  3. View the Error Code
    1. You’ll see three numbers
      1. First number (far left): This number can range from 0 to 9. This represents the total number of diagnostic codes present.
      2. The second number (top right): This number can be 2 to 6 digits in length. This number is the SPN, or Suspected Area of Fault
      3. The third number (bottom right): This number can be 1 to 2 digits in length. This number is the FMI, or Fault Mode
  4. Record the numbers
    1. Write down the numbers you see and compare to your owner’s manual or our definition table at the end of the article

Blink Code Method (Older Models without a Digital Display):

The Polaris General has had a digital display since 2017, when Polaris launched the Ride Command System on the machine. If you have a 2015/16 General or different older Polaris model without a digital display, you’ll use the blink code method below.

Again, different models may use different methods. Check your machine’s manual for specific instructions.

  1. Cycle the Key
    • Turn the ignition key ON-OFF-ON-OFF-ON quickly, leaving it in the “ON” position on the third cycle
  2. Check the Engine Light Blinks
    • Count the flashes of the check engine light. The flashes will indicate a 2-digit error code (e.g., 2 flashes, a pause, and 3 flashes = Code 23)

Using a Diagnostic Tool (Optional):

For more detailed diagnostics, you can visit your local Polaris dealer or a well-equipped shop in your area. Or you could pick up a Dynojet Power Vision 3 ECU Tuner to read your own codes, monitor machine performance in real time, and more.

  1. Locate the Diagnostic Port
    The diagnostic port on General models is located under the hood near the firewall.
  2. Connect a diagnostic tool
    Use a diagnostic tool to retrieve, read, and reset Polaris General check engine codes

Common Polaris General Check Engine Light Codes

65590, 65591, 65592

If you get an error code like 65590, 65591, or 65592, you’re probably dealing with a clutch belt problem.

Most Polaris General check engine light codes are related to the drive belt and pop up after belt replacement. If you own any Polaris machine, this probably doesn’t surprise you.

These error codes tend to show up after belt replacements because the interior of the clutch is still dirty, or the belt wasn’t installed or broken in properly. This can lead to a misfire code due to belt slippage or damage. And, of course, these error codes aren’t generally included in your manual!

We’ve got you covered when it comes to installing and break in a drive belt properly. This guide will help you get your belt installed correctly the first time—and resolve your check engine light.

If you’re sure it’s not the belt, this code can also indicate an issue with spark plugs, the coil, plug wires, injectors, compression, timing, or a fuel issue causing a misfire.

520344

The 520344 error is generally related to the emissions system or O2 sensor. You can get an FMI (fault mode) of 15 or 17 with this error.

An FMI of 15 is often caused by a dirty air filter—a relatively simple fix.

An FMI of 17 is generally a result of a clogged fuel filter—another simple fix.

However, both FMIs can be caused by a bad oxygen/O2 sensor. And 15 can be an issue with the MAP sensors or caused by exhaust or intake leaks, which can be much harder to resolve.

FMI 17 can also indicate a bad fuel pump, which can cost you a pretty penny.

Cross your fingers and hope for a dirty filter if you see Polaris error code 520344!

3056 & 520209

Polaris General check engine code 3056 and 520209 are also fairly common. These errors generally indicate some problem with the O2 sensor as well.

The problem could lie with the sensor itself or bad wiring. The sensor may need cleaned, rewired, or replaced.

Other Codes

Your General can throw tons of other codes. Polaris shares just under one hundred SPNs, each with at least one FMI—and many have more.

We include a handy Polaris General diagnostic code table below to help you brainstorm solutions for the problem causing your check engine light.

Refer to your Polaris General service manual for a complete list of error codes and troubleshooting steps. If the issue persists, consult a Polaris dealer or technician for assistance.

Resetting Your Check Engine Light

1. Fix the Problem

Your number one choice should always be to fix the problem that’s throwing the code. Of course, that’s easier said than done.

But if you’re confident you’ve fixed the problem that was causing the light to come on in the first place, it may be time to try something else.

2. Ride Your Machine

If your General’s check engine light doesn’t reset, it doesn’t necessarily mean you did something wrong. Your UTV might just need some time to sort itself out.

The length of time required to reset your light depends on the diagnostic code you get, and it’s hard to tell which ones will take longer.

With some codes, the check engine light will reset after 4000 engine revolutions (assuming the issue is fixed). Others will take much longer and require many key-on and off cycles.

And there are some that won’t reset with this method at all and require specialized tools.

An orange Polaris General parked in a green, springy forest area.
Whether you take your Polaris General around the block or take it out on the trail, getting time in the saddle will eventually reset most check engine lights. Just make sure you’ve fixed whatever issue caused the light in the first place before you commit to a big trip. Photo by SuperATV.

3. Use a Tool

If your General’s check engine light doesn’t reset on its own, you can try using specialized tools.

There are a number of tuners and other scan tools that can manually reset your check engine light.

If you don’t have one, don’t want to get one, or it doesn’t work for you, you may have a code that can only be reset using Polaris’ proprietary “Polaris Digital Wrench Software.” Your local Polaris dealer should have access to this software and be able to reset your light in this case.

If you’ve tried everything else and can’t get your check engine light to go away, you’ll have to take it to a dealer.

4. Disconnect the Battery (Last Resort!)

If you’re at your wits’ end, and you have to get that check engine light off RIGHT NOW, there’s one more thing you can try.

Before we tell you what to do, we’ll tell you why we consider it a last resort. This process resets your ECU, but it can inadvertently reset parts of your ECU’s memory, which can lead to more issues. Some are easy to resolve, but others might require you to replace your ECU if it’s permanently damaged.

In theory, this is a risky method. In practice, it seems to work out.

To reset the ECU, you have to disconnect the battery completely. Then touch your General’s wire harness terminals together. This will drain the capacitors and anything else in your ECU that holds a charge and is a guaranteed method of resetting your Polaris General’s check engine light.

Just remember—if you didn’t fix the problem, your check engine light is going to come back on eventually.

Say Goodbye to Your Check Engine Light

A Polaris General jumping over a log in an open field.
With these helpful tips, you’ll have your General ready for offroad exploration in no time. Image by SuperATV.

With your check engine light resolved, you can ride with confidence knowing your machine is ready for the ride ahead. And when your buddy’s check engine light turns on, you can save the day.

Because the most common causes of check engine codes are caused by belt issues, make sure to upgrade your drive belts, and say goodbye to your Polaris General check engine light.


Polaris General Check Engine Light Codes Definition Table
ComponentConditionSPNFMIP-Code
Accelerator position 2Voltage too high293P1228
Voltage too low4P1227
Not plausible2P1225
Throttle position sensor 1Voltage too high513P0123
Voltage too low4P0122
Signal out of range2P0121
Data valid but above normal operation range – most severe level0 
Data valid but below normal operational range – most severe level1 
Abnormal rate of change10 
Out of calibration13 
Vehicle speed signalData erratic, intermittent, or missing840P0503
Data valid but above normal operating range – most severe level1 
Data valid but below normal operating range – most severe level2 
Voltage above normal or shorted to high source3 
Voltage above normal or shorted to low source4 
Abnormal frequency or pulse width period8 
Abnormal update rate9 
Abnormal rate of change10 
Bad intelligent device or component12 
Received network data in error19C1069
Accelerator position 1Voltage too high913P0228
Voltage too low4P0227
Not plausible2P0225
Manifold absolute pressure sensor (T-MAP)Voltage too high1023P0108
Voltage too low4P0107
Data erratic, intermittent or incorrect2 
Mechanical system not responding or out of adjustment7 
Abnormal rate of change10 
Intake air temperature (T-MAP)Voltage too high1053P0113
Voltage too low4P0112
Data erratic, intermittent or incorrect2 
Abnormal rate of change10 
Data valid but above normal operating range – lease severe level15 
Engine temperature sensor (ECT)Voltage too high1103P0118
Voltage too low4P0117
Temperature too high16P0217
Engine overheat shutdown0P1217
Data erratic, intermittent or incorrect2 
Abnormal rate of change10 
Data valid but above normal operating range – least severe level15 
Data valid but below normal operating range – least severe level17 
System power (Battery potential/power input)Voltage too high1683P0563
Voltage too low4C1063
Data valid but above normal operational range – most severe level0 
Data valid but below normal operational range -most severe level1 
Data valid but above normal operating range – moderately severe level16 
Data valid but below normal operating range – moderately severe level18 
Engine speed (This is applicable when the EPS module gets the engine speed from the ECM)Error in engine speed computation19031P121C
Received engine speed error19C1066
Data valid but above normal operating range – most severe level0 
Data valid but below normal operating range – most severe level1 
Data erratic, intermittent or incorrect2 
Mechanical system not responding or out of adjustment7 
Engine SpeedError in engine speed computation40031P121D
Data valid but above normal operating range – most severe level0 
Data valid but below normal operating range – most severe level1 
Data erratic, intermittent or incorrect2 
Mechanical system not responding or out of adjustment7 
Received network data in error19 
Gear sensor signalVoltage too low5234P0916
Data erratic, intermittent or incorrect2 
Voltage above normal or shorted to high source3 
Abnormal update rate9 
ECU memoryEEPROM: Read/write failure, bad intelligent device or component62812C1073
Out of calibration13 
CalibrationChecksum/CRC error/Out of calibration63013C1074
Crankshaft position sensor (CPS)Plausibility fault6362P0335
Abnormal frequency or pulse width or period8 
Camshaft phase sensorCircuit fault6378P0340
Injector 1 (Front) (MAG) (SDI port injector)Driver circuit open/grounded6515P0261
Driver circuit short to B+3P0262
Driver circuit grounded4P1262
Injector 2 (PTO)Driver circuit open/grounded6525P0264
Driver circuit short to B+3P0265
Driver circuit grounded4P1265
Rear differential outputDriver circuit open/grounded7465P1691
Driver circuit short to B+3P1692
Driver circuit grounded4P1693
Fan relay driver circuitDriver circuit open/grounded10715P1481
Driver circuit short to B+3P1482
Driver circuit grounded4P1483
Ignition coil primary driver 1 (MAG)Driver circuit short to B+12683P1353
Voltage below normal or shorted to low source4 
Current below normal or open circuit5 
Ignition coil primary driver 2 (PTO)Driver circuit short to B+12693P1354
Voltage below normal or shorted to low source4 
Current below normal or open circuit5 
Fuel pump driver circuitDriver circuit open/grounded13475P0230
Driver circuit short to B+3P0232
Driver circuit grounded4P0231
ECU output supply voltage 1Voltage too high35973P16A2
Voltage too low4P16A1
Data valid but above normal operational range – most severe level0 
Data valid but below normal operational range – most severe level1 
Data valid but above normal operating range – moderately severe level16 
Data valid but below normal operating range – moderately severe level18 
ECU output supply voltage 2Voltage too high35983P16A9
Voltage too low4P16A8
Data valid but above normal operational range – most severe level0 
Data valid but below normal operational range – most severe level1 
Data valid but above normal operating range – moderately severe level16 
Data valid but below normal operating range – moderately severe level18 
ECU output supply voltage 3Voltage too high35993P17AA
Voltage too low4P17AB
Data valid but above normal operational range – most severe level0 
Data valid but below normal operational range – most severe level1 
Data valid but above normal operating range – moderately severe level16 
Data valid but below normal operating range – moderately severe level18 
ETC accelerator position sensor outputs 1 & 2 correlationCorrelation fault/data erratic, intermittent or incorrect656132P1135
Throttle position sensor 2Voltage too high5201983P0223
Voltage too low4P0222
Signal out of range2P0221
Data valid but above normal range – most severe level0 
data valid but below normal range – most severe level1 
Abnormal rate of change10 
Out of calibration13 
All wheel drive control circuit (AWD)Driver circuit open/grounded5202075P1836
Driver circuit short to B+3P1835
Driver circuit grounded4P1834
Steering over current shut downCurrent above normal or grounded5202216C1050
Steering excessive current errorCurrent above normal or grounded5202226C1051
Steering torque partial failureCondition exists52022331C1052
Steering torque full failureCondition exists52022431C1053
EPS inverter temperatureGreater than 110° C/230° F – Severe52022516C1054
Greater than 120° C/248° F – Most Severe0C1055
EPS CAN communications receive data errorNo RX message for 2 seconds5202262U0100
Condition exists31 
EPS CAN communications transmit errorNo TX message for 2 seconds5202272U1100
Position encoder errorPosition encoder error – root cause unknown52022811C1065
Bad intelligent device or component12 
Condition exists31 
EPS software errorBad intelligent device or component52022912C1070
Condition exists31 
IC CAN communication with EPSEPS offline (EPS DM1 not seen)52023031U0131
EPS power save conditionEPS: Key on, engine off, 5 minute power save/timeout52023131C1071
Idle air control valve (IAC) M17; IAC stepper pin 3Driver circuit open/grounded5202685P1515
Driver circuit short to B+3P1519
Drive circuit grounded4P1518
Throttle body control – requested throttle angle not plausibleCondition exists52030531P1530
ECU analog to digital converter fault – no loadCondition exists52030631P1531
ECU analog to digital converter fault – voltageCondition exists52030731P1532
Accelerator sensor synchronicity fault sensor difference exceeds limitCondition exists52030831P1533
ECU fault – ICOCondition exists52030931P1534
ECU fault – hardware disruptionCondition exists52031131P1537
Oxygen (O2) sensor 1Data erratic, intermittent, or incorrect30562P0130
Voltage above normal or shorted to high source3P0132
Voltage below normal or shorted to low source4P0131
Bad intelligent device or component12 
Oxygen sensor heater 1Data erratic, intermittent, or incorrect5202093P0032
Voltage above normal or shorted to high source4P0031
Voltage below normal or shorted to low source5P0030
Current below normal or open circuit5 
Fuel correction frontData valid but above normal operating range – least severe level52020415 
Data valid but above normal operating range – least severe level17 
Accelerator position/brake position interactionCondition exists52027531 
Throttle body control – power stageData erratic, intermittent, or incorrect5202772 
Voltage above normal or shorted to high source3 
Voltage below normal or shorted to low source4 
Abnormal frequence or pulse width or period8 
Condition exists31 
Throttle body control – return spring check failedCondition exists52027831 
Throttle body control – adaption abortedCondition exists52027931 
Throttle body control – limp home position check failedCondition exists52028031 
Throttle body control – mechanical stop adaptation failureCondition exists52028131 
Throttle body control – repeated adaptation failedCondition exists52028231 
Throttle body controlData erratic, intermittent or incorrect5202832 
Voltage above normal or shorted to high source3 
Voltage below normal or shorted to low source4 
Throttle body control – position deviation faultCondition exists52028431 
ECU monitoring errorCondition exists52028631 
ECU monitoring error (level 3)Condition exists52028731 
ECU monitoring of injection cut off (level 1)Condition exists52028831 
ECU monitoring of injection cut off (level 2)Condition exists52028931 
Throttle body control – requested throttle angle not plausibleCondition exists52030531 
ECU ADC fault – no loadCondition exists52030631 
ECU ADC fault – voltageCondition exists52030731 
Accelerator sensor sync fault – sensor diff exceeds limitCondition exists52030831 
ECU fault – ICOCondition exists52030931 
ECU fault – hardware disruptionCondition exists52031131 
Idle fuel correction bank 1Data valid but above normal operating range – least severe52034215 
Data valid but below normal operating range – least severe17 
Adaptive fuel correction bankData valid but above normal operating range – least severe52034415P0170
Data valid but below normal operating range – least severe17P1170
EPAS communications receive data errorData erratic, intermittent or incorrect5202262 
Condition exists31 
EPAS inverter temperatureData valid but above normal operational range – most severe5202250 
Data valid but below normal operation range – most severe16 
EPAS software errorBad intelligent device or component52022912 
Condition exists31 
EPAS SEPIC voltage errorVoltage above normal or shorted to high source5240863 
Voltage below normal or shorted to low source4 
EPAS power save conditionCondition exists52023131 
Vehicle speedVehicle speed too high840 
Vehicle speed implausible10 
Received vehicle speed has errors19 
Vehicle speed sensorData drifted high8420 
Data drifted low21 
ICS communicationLoss of CAN between EPS and instrument cluster52023031 
VGD lowVGD low5240864 
Absolute position sensorOut of range180731 
Not calibrated13 
Transmission requested range dataData erratic, intermittent, or incorrect1622 
Data valid but above normal range – least severe15 
Data valid but below operating range – least severe17 
CAN message PGN 65382, 65396, 65314, 65265, 61445Abnormal update rate516116,516117, 516118, 516120, 5161219 
SW version & HW version mismatchData erratic, intermittent or incorrect5161192 
Vehicle speed dataData erratic, intermittent or incorrect5161232 
Data drifted high20 
CAN 1Root cause not known51612511 
System voltageData valid but above normal range – most severe level5161260 
Data valid but below normal range – most severe level1 
Voltage above normal or shorted to high soruce3 
Voltage below normal or shorted to low source4 
Data valid but above normal operating range – moderately severe16 
Data valid but below normal operating range – moderately severe18 
Raw brake switch statusData erratic, intermittent or incorrect5205722 
Normalized accelerator pedal positionData erratic, intermittent or incorrect5205742 
Engine speed dataData erratic, intermittent or incorrect5240002 
Steering angle inputData erratic, intermittent or incorrect5241142 
Cylinder not identifiedMisfire Detected655907P0314
Cylinder 1 (PTO)Misfire Detected655917P0301
Cylinder 2 (MAG)Misfire Detected655927P0302

Note: This table was last updated 12/10/24 and is meant for informational purposes only. Always confer with your machine’s owner’s manual before proceeding with repairs. Polaris shares digital versions of owner’s manuals for most machines. For assistance, contact an authorized Polaris dealer.

RELATED CONTENT: machine maintenance77 Polaris General17
Share
3

Leave a Reply Cancel Reply

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

Copyright © 2026 SuperATV. All rights reserved.
SHOP NOW