These instructions apply to the Vauxhall Astra Mk6 (J/P10) 2010-2018.
For other models, please choose your vehicle here.
If the electric sunroof on your Vauxhall Astra J (Mk6, 2010–2018) — the Opel Astra J elsewhere — has stopped opening or closing properly, stops part-way, or lost its one-touch function, the roof controller needs re-initialising. It usually happens after the battery is disconnected or goes flat, after a fuse is pulled, or if the roof was forced. The fix is a quick relearn you can do yourself with the roof switch, no tools.

Why the Sunroof Loses Its Calibration
The roof module stores the fully-open and fully-closed positions so it can run automatically and stop if it meets resistance (anti-trap). A power loss clears those references, so until you re-teach them the roof only moves while you hold the switch — which is why the Astra J battery procedure lists a sunroof initialisation as a follow-up step.
First, a Few Checks
- Make sure the battery is well charged — the relearn won’t complete on a weak battery.
- Clear the roof and tracks of debris so the glass can reach its end stops.
- Keep hands and objects clear of the opening — the anti-trap protection is off during the relearn.
How to Re-initialise the Astra J Sunroof
- Turn the ignition on.
- Press and hold the sunroof close switch. The roof moves to the fully closed position, then moves slightly back.
- Release the switch.
- Press and hold the open switch until the roof is fully open, then continue holding the switch until the roof is fully closed again.
- Check the operation — the one-touch open and close should now work. The procedure is complete.
If the Sunroof Still Won’t Auto-Operate
- You released the switch early: repeat and hold through the full open and close.
- Weak battery: charge it and try again.
- Dirty or dry tracks: clean the channels and apply silicone lubricant.
- Just did a battery job: expected — see our Astra J battery disconnect/reconnect guide.
- Roof leaking or slow: clear the sunroof drain channels before relying on the relearn.
Frequently Asked Questions
Do I need a diagnostic tool to reset the Astra J sunroof?
No — the relearn is done entirely with the roof switch as described.
Why does the roof move back slightly when I first hold the switch?
That small reverse movement confirms it has found the closed end stop — it is the start of the relearn, not a fault.
Why did the sunroof stop working after I changed the battery?
The roof module loses its references during a power loss. Run the relearn and full function returns.
Is the Opel Astra J the same?
Yes — the Vauxhall and Opel Astra J are the same car, so this procedure applies to both.
If you also lost the windows after a power cut, see our Astra J electric window reinitialisation guide, or clear a reminder with the Astra J service indicator reset guide.
Independent guide — not affiliated with Vauxhall. Always follow your official service manual and safety precautions. Read our full disclaimer.