AutoLogicTools

OBD-II trouble code

P0888: TCM Power Relay Sense Circuit

The sense circuit exists to catch the relay lying. The module commands it, then watches the output to see whether anything actually happened — which is how a relay that clicks obediently and conducts nothing gets found instead of trusted.

High severityPowertrainTransmission / Electrical SupplyDrivable short-term

Quick facts

System
Powertrain
Category
Transmission / Electrical Supply
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$90$1,000
DIY difficulty
Advanced DIY

What does P0888 mean?

Every other code in this group describes one half of a relay in isolation. This one describes the relationship between the two halves, and that makes it capable of finding a fault none of the others can.

A sense circuit is a feedback wire. The control module energises the relay coil, and separately watches a wire connected to the relay's output side so it can confirm the switching actually occurred. Command and result are then compared. If the module asks for the relay to close and the sense line does not show voltage appearing, the two disagree, and this code records that disagreement. It is a closed loop rather than an open-ended instruction, and the reason manufacturers spend a wire on it is that relays fail in a way that would otherwise go undetected.

Here is the failure that motivates the whole arrangement. A relay's coil and its contacts are separate parts of the same component and they wear out at completely different rates. The coil is a winding that does very little work and usually outlives the car. The contacts do all the work, and every time they close they carry an inrush surge as the module's capacitors charge, which erodes and pits the metal. Over enough cycles the contact faces become carbonised, pitted or high-resistance, or in the worst case they weld themselves partly together. A relay in that condition still clicks. The coil pulls in exactly as designed, the sound is completely normal, and someone standing at the fuse box listening will report that the relay is working. Electrically nothing useful is passing through it. That is precisely what the sense circuit exists to catch, and it is why "I can hear it clicking" is not evidence of anything on this code. The measurement that matters is voltage on the output side while the relay is commanded on, not the noise it makes.

Because contact wear is driven by the number of switching cycles rather than by distance travelled, the failure pattern here is unusual and worth understanding. Two vehicles with identical odometer readings can have wildly different relay histories. One doing long motorway runs might switch its transmission relay a couple of thousand times across its life. One used for short local journeys — a delivery van, a taxi doing airport runs, a car that does the school run four times a day — switches it several times as often for the same mileage, and each of those cycles takes another small bite out of the contact faces. Add engine stop-start, which cycles some vehicles' relays far more again, and mileage stops being a useful predictor entirely. When a relay fails early on a low-mileage vehicle, this is usually why, and it also means fitting a new relay to a vehicle with that usage pattern is a repair with a predictable service life rather than a permanent fix.

The last point is about where the heat goes, and it is the reason this repair sometimes has to be done twice. Contact resistance produces heat, and that heat does not stay inside the relay. It conducts out through the terminals into the socket, and the socket is a plastic housing holding sprung metal terminals whose grip depends on their temper. Sustained heat anneals that spring metal, so the terminals lose their tension and grip the relay pins loosely. A loose terminal has higher resistance, which produces more heat, which loosens it further — the fault feeds itself. Fitting a new relay into a socket that has already been cooked puts a fresh component into a bad connection, and it will be back within months. The evidence is visible: browning or scorching of the socket plastic around the terminals, discolouration on the old relay's pins, and terminals that accept a test pin with little or no resistance. Any of those means the socket needs repairing or replacing alongside the relay, not just the relay on its own.

Common causes

  • Pitted, carbonised or high-resistance relay contacts that click but do not conduct
  • Welded or partially welded relay contacts remaining closed after the command is removed
  • Open, broken or corroded sense wire between the relay output and the control module
  • Relay socket terminals annealed by heat and no longer gripping the relay pins
  • Corrosion in the relay socket from water ingress into the fuse box
  • Blown fuse downstream of the relay, so the output side is dead despite the relay switching correctly
  • Poor connection at a splice where the sense wire branches from the relay output circuit
  • Displaced or backed-out terminal in the module connector carrying the sense pin
  • Incorrect replacement relay whose contact rating or pin layout does not match the application
  • Failed sense input inside the control module, which should be concluded only after everything else is proven

Symptoms

  • Check engine light with P0888 stored, frequently with further transmission codes alongside
  • Transmission stuck in fail-safe or holding a single gear despite the relay clicking normally
  • Intermittent loss of communication with the transmission control module
  • Transmission working correctly some journeys and not others, with no obvious trigger
  • Relay audibly operating while the transmission behaves as though it has no power
  • Relay or socket warm to the touch, or the socket plastic visibly browned
  • Adaptive shift quality repeatedly resetting, giving harsh shifting after each occurrence
  • Fault appearing on a low-mileage vehicle used for many short journeys
  • Vehicle occasionally failing to shift at all from a cold start, then behaving normally later
  • Torque converter lockup absent, giving raised engine speed at cruise during fail-safe operation

Diagnostic steps

  1. 1.Ignore whether the relay clicks. The coil pulling in proves nothing about whether the contacts are conducting, and that gap is exactly what this code is reporting.
  2. 2.Command the relay on with a scan tool and measure voltage on its output side, comparing it with battery voltage rather than simply confirming voltage is present.
  3. 3.Measure voltage drop across the relay contacts while they are carrying load. A healthy relay drops very little; a worn one drops a substantial part of the supply.
  4. 4.Check the sense wire for continuity from the relay output circuit back to the module connector with both ends disconnected.
  5. 5.Confirm any fuse downstream of the relay is intact, since a blown fuse leaves the output side dead while the relay itself is working perfectly.
  6. 6.Remove the relay and inspect its pins for discolouration, pitting and heat marking.
  7. 7.Inspect the socket for browned or scorched plastic around the terminals, which indicates sustained heat and annealed terminal tension.
  8. 8.Test the socket terminals for grip with a matching pin. Terminals that accept it with little resistance have lost their temper and will not hold a new relay properly.
  9. 9.Ask how the vehicle is used. Relay contacts wear by switching cycles rather than by distance, so short-journey and stop-start use explains early failure on low mileage.
  10. 10.Replace the socket or repair its terminals alongside the relay where heat damage is present, otherwise the new relay will fail the same way within months.

Repair cost

$90$1,000

The relay itself is the cheap part of this repair and often not the whole of it. A transmission control relay is $15 to $180 fitted. Diagnosis is $110 to $250, and it is worth paying for because the useful tests here — voltage drop across the contacts under load, and terminal grip in the socket — are ones that get skipped in favour of listening for a click. Repairing or replacing a heat-damaged relay socket is $150 to $550 depending on whether the fuse box accepts individual terminal repair or has to be replaced as a unit, and skipping it is what causes this job to be done twice. Repairing an open or corroded sense wire is $150 to $500. Replacing the transmission control module with programming is $600 to $1,000 and is uncommon here, because the fault this code was designed to detect lives in the relay and its socket far more often than in the module.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with transmission control relay replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.

Related codes

Frequently asked questions

The relay clicks, so it must be working. Why is there a code?

Because the click comes from the coil and the work is done by the contacts, and those are separate parts of the same component. The coil is a winding that does almost no work and usually outlasts the vehicle. The contacts carry the actual current, and every closure includes an inrush surge that erodes the metal faces. Eventually they become pitted, carbonised or high-resistance — while the coil continues to pull in exactly as designed. The relay sounds perfect and conducts almost nothing. The sense circuit exists specifically to catch that, which is why on this code the meaningful measurement is voltage on the output side while the relay is commanded on, not the noise at the fuse box.

The car has low mileage. Why has the relay failed already?

Because relay contacts wear by the number of times they switch, not by the distance the car covers, and those two numbers can diverge enormously. A vehicle doing long motorway runs might switch its transmission relay a couple of thousand times in its life. One doing short local trips — a delivery van, a taxi on airport runs, a car doing the school run four times a day — switches it many times as often for the same mileage, and each cycle takes another small bite out of the contact faces. Engine stop-start increases it further on some vehicles. On a short-journey car, mileage simply is not a useful predictor of relay life.

Do I need to replace the socket as well as the relay?

If there is any sign of heat, yes, and skipping it is why this repair sometimes has to be done twice. Contact resistance makes heat, and that heat conducts out through the pins into the socket, where it anneals the sprung metal terminals and destroys their tension. A loose terminal has higher resistance, which makes more heat, which loosens it further, so the fault feeds itself. A new relay dropped into a cooked socket will be back within months. The evidence is visible — browned or scorched plastic around the terminals, discoloured pins on the old relay, terminals that accept a test pin with almost no grip. Any of those means the socket needs attention too.

Can I keep driving with P0888?

Short journeys, cautiously, and expect it to be unpredictable. Nothing mechanical is at risk — the transmission is either running normally or sitting in its safe fixed-gear mode. What makes this one awkward is that a worn relay contact is by nature marginal, so the car may behave perfectly for several journeys and then lose drive selection entirely without warning. That unpredictability is the reason to get it dealt with rather than the risk of damage. It is also, happily, near the cheap end of transmission repairs, since the part at fault usually costs less than the diagnostic time spent finding it.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.