Skip the auto shop - Our mechanics make house calls

Q: Sunroof will not retract

asked by on

The sunroof is leaking and will not retract. I does go up and down.

A: A leaking sunroof is generally causes by a ...

A leaking sunroof is generally causes by a clogged sunroof drain. Believe it or not, sunroofs are not watertight. They have channels that drain the water that comes in down tubes throughout the car. When these tubes clog up with debris, the water backs up and leaks into the car. The issue with the sunroof not retracting could be a problem with the switch, but I’d be willing to bet that there is a problem with the motor that operates the sunroof. It’s a separate operation to raise and lower the sunroof, versus the forward and retracting motion. I recommend having a certified mechanic diagnose and repair the problem with your sunroof.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Clicking and clacking sound while driving.

It sounds these are two separate issues. The clacking noise could be dozens of things, however, these engines are known for having noisy timing chains. A professional mechanic, such as one from YourMechanic, will be able to listen to your...

Q: I'm smelling antifreeze an seeing a little steam from under the hood

The engine in your Pontiac Grand Prix is known to corrode out at the corners of the intake and head. The leak starts with a gasket and grows to damage the intake and heads. I suggest removing the intake and...

Q: Replaced the distributor and now the fuel is not getting to the engine

Hi There, In the case of a fuel delivery problem, this may be related to low fuel pressure, faulty or dirty fuel injectors, a faulty or dirty idle air control valve (this relays information about air intake to the computer...

Related articles

P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the P0052 code means This code is seen when the Engine Control Module (ECM) tries to control the...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.