A hybrid warning light does not always mean the high-voltage battery is failing.
Hybrid vehicles combine an internal-combustion engine, electric motors, an inverter, regenerative braking, multiple control modules, and both high-voltage and 12-volt electrical systems. A problem in any of those areas can trigger a hybrid-system warning or cause the vehicle to behave as though the battery is weak.
Codes involving engine performance, communication networks, braking, or hybrid control should be diagnosed before replacing the high-voltage battery. Battery replacement will not correct an engine that cannot start, a broken communication circuit, or a fault stored in another part of the hybrid drivetrain.
Non-Battery Trouble Codes at a Glance
Question | Quick answer |
Does every hybrid warning mean the battery is failing? | No. Engine, inverter, communication, braking, and control-system problems can trigger similar warnings |
Can these codes affect hybrid operation? | Yes. A non-battery fault can prevent READY mode, disable regenerative braking, or increase the demand placed on the battery |
Is the high-voltage battery likely to need replacement? | Not based on these codes alone |
Could the 12-volt battery be involved? | Sometimes, particularly when low voltage or communication problems are also present |
What should you do next? | Save the complete scan report and diagnose the system identified by the primary code |
Not sure whether your warning points to the battery or another system?
Why a Non-Battery Problem Can Trigger a Hybrid Warning
The hybrid control system coordinates the gasoline engine, electric motor-generators, inverter, battery, braking system, and other control modules.
When one system stops working correctly, the vehicle may:
- Limit electric assistance
- Run the gasoline engine more frequently
- Disable regenerative braking
- Enter reduced-power or fail-safe operation
- Refuse to enter READY mode
- Illuminate several warning lights at once
- Store secondary codes in other control modules
These symptoms can resemble hybrid battery failure even when the battery is not the original cause.
The complete code set matters. A code stored by the brake control module may be responding to a fault reported by the hybrid control module. A no-start code may be stored because the gasoline engine cannot run, not because the battery cannot supply energy.
P3190, P3191, P3193, and P0A0F: Engine Performance and No-Start Codes
These codes generally relate to the gasoline engine failing to produce adequate power or failing to start.
Code | General meaning | Does it directly indicate high-voltage battery failure? |
P3190 | Poor Engine Power | No |
P3191 | Engine Does Not Start | No |
P3193 | Fuel Run Out | No |
P0A0F | Engine Failed to Start | No |
Toyota diagnostic procedures group P3190, P3191, and P3193 with engine-control troubleshooting and direct technicians to inspect related engine codes and freeze-frame data. P0A0F is stored by the hybrid control system when the gasoline engine fails to start, but its diagnostic path includes engine, transaxle, control, and related system checks rather than assuming battery deterioration.
P3190: Poor Engine Power
P3190 means the engine did not produce the power expected by the control system.
Possible causes may include:
- Restricted airflow
- A dirty or faulty mass airflow sensor
- A dirty or sticking throttle body
- Low fuel pressure
- Restricted or faulty fuel injectors
- Ignition-system problems
- Engine mechanical problems
- An excessively lean or rich air-fuel condition
- Other engine codes that should be diagnosed first
The engine may still start, but it may run poorly or fail to support normal hybrid operation.
P3191: Engine Does Not Start
P3191 means the gasoline engine did not start as expected.
Possible causes may include:
- Insufficient fuel
- A fuel pump or fuel-pressure problem
- Ignition-coil or spark-plug faults
- Airflow or throttle problems
- Engine timing or mechanical issues
- An engine control-module fault
- Related diagnostic codes
A Prius and many other hybrids use a motor-generator to crank the gasoline engine. The engine may appear to turn over without actually beginning normal combustion.
P3193: Fuel Run Out
P3193 generally means the system detected a condition consistent with the vehicle running out of fuel.
The first step is to verify that the vehicle has adequate usable fuel. The fuel gauge, fuel delivery system, or other engine faults may also need attention if the code remains after refueling.
Repeated attempts to start a hybrid with no fuel can reduce the high-voltage battery’s state of charge because the hybrid system continues using battery energy to crank the engine.
P0A0F: Engine Failed to Start
P0A0F is a hybrid control code indicating that the gasoline engine failed to start.
It may appear with:
- P3190
- P3191
- P3193
- Misfire codes
- Fuel-system codes
- Airflow or throttle codes
- Hybrid transaxle or motor-generator codes
- Other engine-control faults
P0A0F does not identify one specific failed component. The related codes and information codes determine which system should be tested.
Can Engine Problems Affect the Hybrid Battery?
Yes, but that does not make them battery-failure codes.
When the gasoline engine cannot start or produce sufficient power, the high-voltage battery may be asked to:
- Crank the engine repeatedly
- Provide more propulsion assistance
- Compensate for reduced engine output
- Operate at a lower state of charge
If repeated starting attempts continue, the battery can become discharged. That is different from normal age-related battery deterioration.
The engine problem should be corrected first. The battery should then be evaluated if:
- Its state of charge became very low
- Battery codes are also present
- The vehicle still will not enter READY mode
- Battery performance remains abnormal after the engine repair
U0293: Lost Communication With the Hybrid Control Module
U0293 means one control module stopped receiving expected messages from the hybrid vehicle control system.
Toyota hybrid modules communicate over a Controller Area Network, commonly called the CAN bus. The battery ECU, hybrid control ECU, engine control module, brake control module, and other systems exchange information through this network. Toyota service information identifies U0293 as a communication fault involving the hybrid vehicle control system and directs diagnosis toward the CAN communication system.
Question | Quick answer |
What system is involved? | The vehicle communication network |
Does U0293 prove the hybrid battery is bad? | No |
Can it prevent normal operation? | Yes |
Could the 12-volt system contribute? | Yes, if low voltage disrupts module operation |
Best next step | Diagnose communication, power, ground, wiring, and related module codes |
Possible causes
Depending on the vehicle and which module stored the code, possible causes may include:
- An open or shorted CAN communication wire
- A damaged connector
- Corrosion or water intrusion
- Loss of power or ground to a control module
- A blown low-voltage fuse
- A control module that is offline
- A weak or unstable 12-volt electrical supply
- A fault introduced during recent electrical or battery service
A failed control module is possible, but it should not be assumed before power, ground, wiring, and network integrity are checked.
Can U0293 mimic a battery problem?
It can create similar symptoms.
If the battery ECU or another module cannot communicate with the hybrid control system, the vehicle may:
- Display a hybrid warning
- Enter fail-safe operation
- Refuse to enter READY mode
- Show incomplete or implausible battery data
- Store multiple communication codes
- Disable certain hybrid functions
Replacing the high-voltage battery will not repair an external communication-network fault.
C1259 and C1310: Brake-Control Codes Related to a Hybrid-System Fault
C1259 and C1310 are commonly misunderstood because they are stored in the skid-control or brake-control ECU.
They often indicate that the brake system received a fault signal from the hybrid control system. They do not automatically mean that the brake actuator, brake sensors, or high-voltage battery have failed.
Code | General meaning on applicable Toyota and Lexus hybrids | Does it identify the root fault? |
C1259 | Regenerative system malfunction signal received | Usually no |
C1310 | Hybrid vehicle system malfunction signal received | Usually no |
Toyota service information explains that the skid-control ECU communicates with the hybrid control ECU to coordinate regenerative braking. C1259 can be stored when the brake controller receives a regeneration malfunction signal. C1310 indicates that the brake controller received a hybrid-system malfunction signal.
C1259: Regenerative System Malfunction
Regenerative braking uses the electric motor-generator to slow the vehicle while returning energy to the high-voltage battery.
When the hybrid control system cannot support normal regeneration, it can notify the brake control module. The brake ECU may then store C1259 and limit part of the regenerative or electronically controlled braking system.
Possible underlying causes may include:
- A hybrid control-system fault
- An inverter or motor-generator problem
- A disconnected high-voltage service plug
- A high-voltage battery-system fault
- A communication problem
- Another primary DTC stored outside the brake module
C1259 is therefore often a secondary code. The primary hybrid code should be diagnosed first.
C1310: Hybrid System Malfunction
C1310 generally means the brake control module received notification of a fault from the hybrid control system.
It may appear with:
- High-voltage battery codes
- Inverter or converter codes
- Motor-generator or transaxle codes
- Engine no-start codes
- Communication faults
- Other hybrid control-system codes
C1310 does not tell you which hybrid component failed. It directs the technician to check the hybrid control module for the more specific code.
Are C1259 and C1310 brake failures?
Not necessarily.
They are stored in the brake system, but they frequently report that regenerative braking has been limited because of a separate hybrid-system problem.
A true brake-system problem may also be present if other brake-specific codes are stored. Those codes should be diagnosed independently.
Can the 12-volt battery cause C1259 or C1310?
A weak 12-volt battery can contribute to low-voltage, startup, relay, and communication problems. Those conditions can sometimes produce multiple warning lights or secondary codes.
However, C1259 and C1310 should not automatically be blamed on the 12-volt battery. The complete scan should be checked for:
- Low-system-voltage codes
- Communication codes
- Hybrid control codes
- Battery or inverter codes
- Brake actuator or sensor codes
- Evidence of unstable 12-volt voltage
Testing the 12-volt battery is reasonable, but it should be one part of the diagnosis rather than the assumed solution.
Do These Codes Mean the Hybrid Battery Is Fine?
Not automatically.
The absence of P0A80 or weak battery-block codes is reassuring, but it does not prove that the battery is healthy.
A battery may have:
- Reduced capacity without setting a deterioration code yet
- Intermittent performance problems
- Heat-related issues
- A cooling-system fault
- Sensor or voltage-monitoring problems
- A code that a basic scan tool did not retrieve
At the same time, engine, communication, or brake-control codes should not be used as evidence that the battery needs replacement.
The correct conclusion is:
These codes do not directly diagnose high-voltage battery deterioration. Diagnose the system they identify, then evaluate the battery separately if symptoms or battery data still raise concerns.
Common Signs That the Problem May Be Outside the Battery
A non-battery issue becomes more likely when:
- The engine cranks but does not start
- The vehicle has misfire, fuel, throttle, or airflow codes
- Communication codes appear across several modules
- C1259 or C1310 appears with a more specific inverter, engine, or hybrid code
- The problem began after electrical or mechanical service
- Battery-block data appears balanced
- No battery deterioration or weak-block codes are present
- The warning changes with engine operation rather than battery charge level
- Repairing the engine or communication fault restores normal operation
These signs guide diagnosis, but they are not substitutes for testing.
How Serious Are These Codes?
The urgency depends on the system involved and how the vehicle is behaving.
Arrange prompt diagnosis when:
- The check-engine or hybrid warning remains illuminated
- The engine runs poorly
- Fuel economy or performance has changed
- U0293 or other communication codes repeatedly return
- C1259 or C1310 appears with additional hybrid codes
- The vehicle starts intermittently
- Several dashboard warnings appear together
- The regenerative braking feel has changed
Stop driving and seek assistance when:
- The vehicle cannot maintain safe road speed
- It loses propulsion or shuts down
- It will not enter READY mode
- The engine misfires severely
- Brake performance feels abnormal
- Steering or braking warning lights accompany a change in vehicle control
- There is smoke, unusual heat, or a burning smell
- The vehicle behaves unpredictably
C1259 and C1310 should not be treated as permission to ignore a brake warning. Even when they are secondary codes, reduced regenerative braking or another active brake fault may affect how the vehicle stops.
How Non-Battery Hybrid Codes Are Diagnosed
A complete evaluation may include:
- Scanning all relevant control modules
- Recording current, pending, history, and permanent codes
- Reviewing information codes and freeze-frame data
- Determining which module stored each code
- Testing the 12-volt battery and charging voltage
- Checking engine fuel, airflow, ignition, and mechanical operation
- Inspecting CAN communication wiring and connectors
- Verifying module power and ground
- Reviewing hybrid control codes linked to C1259 or C1310
- Evaluating inverter, motor-generator, and transaxle data where relevant
- Checking high-voltage battery data if battery symptoms remain
- Following diagnostic procedures for the exact make, model, and year
A free parts-store scan may retrieve basic engine codes, but it may not access the brake, hybrid, battery, or manufacturer-specific information needed to identify the root problem.
Choosing the Right Solution
Route 1: Repair the Engine Problem
This is the likely route when the primary codes involve:
- Poor engine power
- Engine no-start conditions
- Fuel delivery
- Ignition
- Airflow
- Throttle operation
- Misfires
- Engine mechanical problems
Correct the engine issue before deciding whether the high-voltage battery needs attention.
Route 2: Diagnose the Communication Network
This is appropriate when U0293 or several communication codes are present.
The repair may involve:
- Wiring
- Connectors
- Power or ground circuits
- Fuses
- Corrosion or water intrusion
- A control module
- The 12-volt electrical system
Battery replacement should not be the default response to a CAN communication fault.
Route 3: Diagnose the Primary Hybrid Code
When C1259 or C1310 appears, scan the hybrid control system for the code that caused the brake ECU to store the secondary alert.
The actual repair may involve:
- The engine
- The inverter or converter
- A motor-generator
- The hybrid transaxle
- The high-voltage battery
- A communication circuit
- Another hybrid control component
The brake codes alone do not determine which route is correct.
Route 4: Schedule a Mobile Diagnostic
A Hybrid Geek mobile diagnostic is a useful starting point when:
- You have multiple codes from different systems
- A basic scan did not reveal the root cause
- You are unsure whether the battery is involved
- The vehicle has intermittent warning lights
- The vehicle will not enter READY mode
- You want to avoid purchasing a battery based on a secondary code
The Hybrid Geek can review the code set, test the 12-volt battery, evaluate available high-voltage battery data, and help identify whether the problem points toward the battery or another system.
Route 5: Replace the Hybrid Battery When Separate Testing Confirms Failure
The battery may still need replacement if the scan also reveals:
- P0A80
- P0A7F
- Applicable weak battery-block codes
- Confirmed voltage imbalance
- Reduced capacity
- Repeated abnormal battery data
- Other manufacturer-specific deterioration codes
When battery deterioration is confirmed, The Hybrid Geek can help compare replacement options and arrange mobile installation.
Route 6: Test or Replace the 12-Volt Battery
The 12-volt battery should be tested when the vehicle has:
- Low-voltage codes
- Intermittent module communication
- Unusual startup behavior
- Multiple warning lights during startup
- Relay or control-module power problems
- An older or previously discharged auxiliary battery
A weak 12-volt battery can create confusing electrical symptoms. It should not, however, be used to explain away a confirmed engine, inverter, brake, or high-voltage battery fault.
What Not to Do
- Do not replace the hybrid battery based only on an engine no-start code.
- Do not assume U0293 identifies a failed hybrid control module.
- Do not treat C1259 or C1310 as standalone battery codes.
- Do not assume C1259 or C1310 proves that the physical brake system has failed.
- Do not blame the 12-volt battery without testing it.
- Do not assume the high-voltage battery is healthy only because P0A80 is absent.
- Do not clear codes before saving the complete scan report.
- Do not continue driving when braking, power, or vehicle control feels abnormal.
What to Do Next
- Save or photograph the complete scan report.
- Record which control module stored each code.
- Note the vehicle year, make, model, mileage, symptoms, and warning lights.
- Check for more specific engine, hybrid, inverter, brake, and communication codes.
- Test the 12-volt system where low voltage or communication problems are suspected.
- Repair the primary fault before replacing the hybrid battery.
- Evaluate the battery separately if battery-related symptoms or codes remain.
The Hybrid Geek Is Here to Help
Hybrid warning lights can involve the engine, communication network, brakes, inverter, battery, or several systems at once.
The Hybrid Geek team can help review your code set and determine whether the evidence points toward the high-voltage battery or another component. When the cause is uncertain, start with a mobile diagnostic. If battery failure is confirmed, request a quote or explore available replacement options.
Frequently Asked Questions
Do P3190, P3191, or P0A0F mean the hybrid battery is failing?
No. These codes primarily indicate poor engine power or an engine that failed to start. The battery may be affected by repeated starting attempts, but it is not automatically the root cause.
Can running out of fuel affect the hybrid battery?
Yes. The high-voltage battery may lose charge while repeatedly attempting to start the gasoline engine. Refuel the vehicle and diagnose any remaining engine or battery codes.
Does U0293 mean the hybrid control module needs replacement?
Not necessarily. U0293 means communication with the hybrid control system was lost. Wiring, connectors, module power, ground, network faults, and 12-volt voltage should be checked before replacing a module.
What does C1259 mean on a Prius?
C1259 generally means the brake control module received a regenerative-system malfunction signal from the hybrid control system. The primary hybrid code should be diagnosed to determine the cause.
What does C1310 mean on a Toyota hybrid?
C1310 generally means the brake control module received a hybrid-system malfunction signal. It is commonly a secondary code and does not identify the failed hybrid component by itself.
Do C1259 and C1310 mean the brakes are bad?
Not necessarily. They may indicate that regenerative braking was limited because of another hybrid-system fault. Additional brake-specific codes and the vehicle’s braking behavior should also be evaluated.
Can a weak 12-volt battery cause communication codes?
Yes. Low or unstable 12-volt voltage can disrupt module startup and communication. The battery should be tested when communication or low-voltage symptoms are present.
If there is no P0A80 code, is the hybrid battery healthy?
Not necessarily. The absence of P0A80 reduces the evidence for a confirmed battery deterioration fault, but battery capacity, voltage balance, temperature, and related codes may still need evaluation.
Should the engine problem be repaired before testing the hybrid battery?
Usually, yes. An engine that cannot start or produce power can alter hybrid-system behavior and discharge the high-voltage battery. Correcting the primary engine fault helps produce a more meaningful battery evaluation.
Can The Hybrid Geek diagnose non-battery hybrid codes?
A Hybrid Geek mobile diagnostic can help review the complete code set, test the 12-volt battery, and evaluate available high-voltage battery data. Some engine, brake, communication, inverter, or mechanical faults may require additional repair by an appropriately equipped automotive technician.

