ShopBaseComplete shop management for auto repair shops Β· $249/mo
Try ShopBase β†’
B0240

Sunroof Motor Circuit

2007-2007 Cadillac CTS 3.2L V6

Low SeverityBodyGeneric (SAE)

The 2007 Cadillac CTS is equipped with a 3.2L V6 engine. Below you'll find detailed b0240 diagnostic code information including labor time estimates, cost ranges, and technician notes specific to this engine configuration.

Description

Malfunction in the sunroof/moonroof motor circuit. The sunroof does not open, close, or tilt.

Symptoms

  • Sunroof does not move
  • Sunroof opens but will not close
  • Motor noise but no movement
  • Sunroof switch unresponsive

Common Causes

  • Faulty sunroof motor
  • Sunroof track obstruction
  • Switch failure
  • Wiring damage in headliner
  • Sunroof off track

Diagnostic Steps

  1. Check sunroof fuse
  2. Test sunroof switch
  3. Apply direct power to motor
  4. Inspect sunroof tracks for debris
  5. Check if panel is off track

Repair Notes

Replace sunroof motor or clear track obstruction. Re-initialize sunroof if it has lost calibration.

Related Codes

B0241Sunroof Position Sensor CircuitB0242Sunroof Drain Blockage Detected

Other Body Codes

B0240 on Other Vehicles

Common Questions

What does code B0240 mean on a 2007-2007 Cadillac CTS?

B0240 stands for "Sunroof Motor Circuit". Malfunction in the sunroof/moonroof motor circuit. The sunroof does not open, close, or tilt.

What are the symptoms of B0240 on a Cadillac CTS?

Common symptoms of B0240 include: Sunroof does not move, Sunroof opens but will not close, Motor noise but no movement, Sunroof switch unresponsive.

What causes B0240 on a 2007-2007 Cadillac CTS?

Common causes of B0240 include: Faulty sunroof motor, Sunroof track obstruction, Switch failure, Wiring damage in headliner, Sunroof off track.

Last updated: March 2026

View Labor Times | View Torque Specs | View Fluid Specs