Skip to content

P00FF

Body Control Module Requested MIL Illumination.

  • Generic
  • Powertrain
  • Generic code
  • Medium severity

How this code is built

P
SystemPowertrain
0
Defined bySAE, the same on every car
0
AreaFuel and air metering, auxiliary emission controls
FF
FaultThe specific fault in that area

What it means

P00FF means the Body Control Module (BCM) has requested that the Malfunction Indicator Lamp (MIL) be switched on. The engine control unit or another module saw this request over the vehicle network, or the BCM logged that it made the request. The code points to a fault elsewhere or in the network rather than a specific failed part, and how the request is generated varies by make, model and engine.

Symptoms

  • Engine warning light (MIL) on the dashboard
  • Other warning lights or messages on at the same time
  • Possible intermittent or incorrect instrument cluster behaviour
  • Other stored fault codes, often network or communication related
  • Usually no change in how the engine runs, unless another fault is also present

Possible causes

  • Another stored fault in a related module that has triggered the MIL requestlikely
  • Network (CAN or similar) communication fault between the BCM and the engine control unit, such as damaged wiring or poor connectionslikely
  • Low battery voltage, weak charging or poor power and earth connections to the BCMpossible
  • Corroded or water-affected connectors or BCM, often near footwells, door pillars or under the bonnet fuse boxpossible
  • Outdated or faulty software in the BCM or engine control unit where the manufacturer has documented this as a known causepossible
  • Internal fault in the Body Control Modulerare

How to diagnose

  1. Read all stored and pending codes from every module, not just the engine control unit, and note which are current and which are history
  2. Read freeze frame data and record when the code set, including battery voltage, engine state and speed
  3. Check battery condition and charging voltage, and inspect battery terminals, main fuses and earth points
  4. Visually inspect BCM and engine control unit connectors and the related wiring for damage, corrosion, moisture or previous repairs
  5. Check for network faults and test the communication wiring for continuity, short circuits and correct resistance as per the vehicle's wiring diagram
  6. Diagnose any other stored codes first, as they are often the real reason for the MIL request
  7. Check manufacturer information for software updates or known issues for this model and engine
  8. Clear the codes after repair and road test to confirm that P00FF and the MIL do not return

How to fix

  • Repair the fault behind any other stored codes that triggered the MIL request
  • Repair or replace damaged wiring, connectors or terminals in the network or BCM circuits
  • Restore a healthy battery, charging system and good power and earth connections
  • Dry out, clean or replace water-damaged connectors and address the source of the water ingress
  • Install an updated manufacturer calibration or software if a documented fault in the existing version is confirmed
  • Repair or replace the BCM, with any required programming, only after the wiring, power and network have been proven good

Can I keep driving?

Medium severity

The car can usually be driven carefully for a short time while you book a diagnosis, but do not ignore it as the underlying fault may get worse or hide other problems. Stop and seek help if the MIL flashes, other warning lights appear, or the car runs badly or loses power.

Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.