Order processing time 24h
Free shipping !
Support service 24/7
100% Secure Payment
Free shipping !
Support service 24/7
100% Secure Payment
View Categories

5 min read

B2799 — Engine Immobiliser System Malfunction / Suspension Control Select Switch Circuit Open #

Note: The code description may vary by manufacturer. Always refer to your vehicle’s documentation or OEM service information for the most precise definition.

  • Toyota/Lexus/Scion: Engine Immobiliser System Malfunction
  • GM (General Motors): Suspension Control Select Switch Circuit Open

Summary for code B2799 #

DTC B2799 is a diagnostic trouble code (DTC) that relates to two very different systems depending on the vehicle manufacturer. For many Toyota, Lexus, and Scion models, it points to an engine immobilizer system malfunction, which affects vehicle security and starting. In some GM vehicles, B2799 refers to an open circuit in the suspension control select switch, impacting ride control adjustments. Both scenarios share a common thread: an electrical or communication fault has been detected by the vehicle’s control module. While the symptoms and urgency can differ, addressing this code promptly is key to avoid further complications.

Common symptoms for code B2799 #

When B2799 is triggered, the symptoms you’ll experience depend on the system involved. Most commonly, owners report issues related to engine start or ride control features.

  • Engine cranks but does not start (Toyota/Lexus/Scion)
  • Immobilizer or security warning light illuminated
  • “Check Engine” or “Security” indicator on the dashboard
  • Inability to switch suspension modes (GM vehicles)
  • Suspension stuck in default or limp mode

Probable causes for code B2799 (by frequency) #

The root cause for B2799 depends on the system and vehicle make, but certain issues recur more often. For immobilizer faults, problems usually center on key recognition, wiring, or control module glitches. For suspension switch circuits, wiring and switch failures are most typical. Here are the most common causes, ordered by likelihood:

  1. Faulty or unprogrammed transponder key (Toyota/Lexus/Scion)
  2. Immobilizer control module failure or poor connection
  3. Open, shorted, or corroded wiring in the immobilizer circuit
  4. Blown fuses or relays related to the immobilizer or suspension system
  5. Failed suspension mode select switch (GM)
  6. Wiring harness damage or open circuit in the suspension switch circuit (GM)
  7. Control module (ECU or BCM) malfunction

Step-by-step diagnostics for code B2799 #

Diagnosing B2799 requires a systematic approach to avoid unnecessary part replacements. Always begin with the basics before moving on to more complex checks. Here is a proven step-by-step process:

  • Verify the presence of the B2799 code with a professional scan tool and note any related codes.
  • Check for battery voltage and ensure all fuses related to the immobilizer or suspension system are intact.
  • For Toyota/Lexus/Scion – Try a spare programmed key (if available).
  • Inspect immobilizer antenna ring and related wiring for physical damage or corrosion.
  • For GM – Test the suspension select switch for continuity and correct operation.
  • Visually inspect wiring harnesses for pinched, broken, or corroded wires.
  • Check connector pins for bent or pushed-out contacts at the control modules and switches.
  • If no faults are found, use OEM-level diagnostics to test the immobilizer or suspension module communication and programming status.
  • Clear the code and attempt to recreate the condition to verify the fix.

Possible repairs for code B2799 #

Repairs for B2799 should directly address the root cause found in diagnostics. Sometimes a simple electrical repair resolves the issue; other times, reprogramming or module replacement is necessary. Here’s what you might need to do:

  • Reprogram or replace the transponder key (Toyota/Lexus/Scion)
  • Repair or replace damaged wiring and connectors
  • Replace blown fuses or relays
  • Replace the immobilizer or suspension control module if faulty
  • Replace the suspension mode select switch (GM)
  • Reflash or reprogram the appropriate control module (requires OEM tools)

Can you drive with code B2799? #

No, in most Toyota/Lexus/Scion vehicles, you cannot drive with B2799 active since the engine will not start due to immobilizer lockout. In some GM vehicles, you can drive, but with limitations—such as the suspension being stuck in a single mode. In both cases, it’s crucial to address the fault promptly to restore proper function and avoid further inconvenience or safety concerns.

Vehicles most affected by code B2799 #

B2799 is most commonly reported in vehicles from the early 2000s to early 2020s, particularly those with advanced security or selectable suspension systems. The most frequently affected models include:

  • Toyota Corolla, Camry, RAV4, Prius, Highlander
  • Lexus ES, RX, IS, GS
  • Scion tC, xB, xD
  • GM vehicles with electronic suspension, such as certain Cadillac and Chevrolet models

Common mistakes & best practices for code B2799 #

When troubleshooting B2799, even experienced technicians can overlook simple issues or jump to conclusions. Here are some common pitfalls and top tips for success:

  • Replacing the immobilizer or suspension module before checking wiring and connectors
  • Ignoring the possibility of a faulty or unprogrammed key (Toyota/Lexus/Scion)
  • Overlooking blown fuses that can be fixed in minutes
  • Failing to use an OEM-level scan tool for accurate diagnostics and key/module programming
  • Skipping a thorough physical inspection of wiring and connectors

Quick FAQ for code B2799 #

Got more questions? Here are quick answers to what owners and techs ask most:

  • Q: Will disconnecting the battery reset code B2799?
    A: No, simply disconnecting the battery won’t clear this code. The root cause must be addressed, and in most cases, the code must be cleared with a scan tool.
  • Q: Can a locksmith program a new key for a B2799 immobilizer fault?
    A: Yes, as long as the locksmith has OEM-compatible programming equipment and the immobilizer module is functional, they can program a new key.