Power Sunroof Position Sensor Circuit Malfunction
What does B1105 mean?
The B1105 code means the vehicle's onboard diagnostic system has detected: Power Sunroof Position Sensor Circuit Malfunction. This is a low severity code.
Common Symptoms
- Sunroof express open/close not working
- Sunroof does not stop at programmed positions
- Anti-pinch feature not functioning
- Sunroof opens or closes to wrong position
- Sunroof needs reinitialization frequently
Probable Causes (Ranked by Likelihood)
- Failed sunroof position sensor Very High
- Sunroof motor encoder failure High
- Corrupted sunroof control module calibration Moderate
- Wiring issue at sunroof motor connector Low
Step-by-Step Diagnostic Procedure
-
Check if sunroof initialization procedure resolves the issue
-
Scan sunroof module for DTCs and position data
-
Test position sensor signal output during sunroof movement
-
Inspect motor connector and wiring
-
Reprogram or recalibrate sunroof control module
Frequently Asked Questions
What is the sunroof anti-pinch feature?
The anti-pinch system uses the position sensor to detect obstructions during closing. If resistance is sensed, the sunroof automatically reverses to prevent pinching fingers or objects.
How do I reinitialize the sunroof?
The procedure varies by vehicle but typically involves holding the close switch until fully closed, then holding it for several more seconds. Check your owner's manual for exact steps.
Is the position sensor inside the motor?
On most vehicles, the position sensor is integrated into the sunroof motor assembly. If the sensor fails, the entire motor unit may need to be replaced.