These instructions apply to the Peugeot 2008 Mk2 (P24) 2019-Present.
For other models, please choose your vehicle here.
If the panoramic sunroof on your Peugeot 2008 Mk2 (P24, 2019–present) stops auto-closing, won’t tilt properly, or behaves oddly after a flat or disconnected battery, it needs re-initialising. The roof motor has lost its learned positions; re-teaching them takes under a minute with the roof switch. This is a normal, designed-in function — not a fault and not something that needs a workshop — and it is one of the first things to try before you assume the roof panel, motor or switch has actually failed.

Why It Happens
The sunroof controller stores its tilt, open and closed limits so it can run on one touch and auto-reverse the moment it senses an obstruction. Those learned end-stops are held in the module’s memory, and that memory depends on a steady 12 V supply. The instant power is cut — a flat battery, a disconnect for a jump start, a fuse pull or a fresh battery being fitted — the controller loses its reference points. Until it relearns them, it no longer knows exactly where “fully closed” or “fully open” sits, so it drops out of one-touch operation, closes only while you hold the switch, or refuses the tilt position altogether. Re-initialising simply drives the panel to its physical limits and lets the controller record them again.
Before You Start
- Park somewhere sheltered and dry — you’ll be running the roof through a full open cycle.
- Make sure the battery is healthy and fully charged; a weak battery is the most common reason the relearn stalls halfway.
- Switch the ignition on so the roof circuit is powered (you don’t need the engine running).
- Check the roof track and seal for leaves, grit or ice, and keep hands, hair and objects clear of the opening throughout.
- Give yourself an uninterrupted minute — the sequence must be completed in one go without releasing the switch early.
How to Re-initialise the Sunroof
- Switch the ignition on.
- Hold the close switch until the roof is fully closed.
- Press and hold the switch again — the roof tilts and moves slightly; keep holding for about 1 second, then release.
- Wait 2 seconds, then press and hold the switch once more — the roof runs a full open/close cycle.
- Keep holding for 2 seconds at the end, then release — the system is reset.
If It Doesn’t Complete
- Don’t release early. The single most common mistake is letting go before the panel has reached its end-stop; hold the switch through the whole cycle.
- Check the battery and charge it if needed. If voltage sags while the motor is loaded, the controller won’t log a clean end-stop.
- Clear any obstruction in the roof track and along the seal — anything that stalls the panel will abort the relearn.
- Start from fully closed every time. If a cycle is interrupted, begin again with the roof shut rather than part-open.
- If the roof still won’t hold its learned positions after two or three clean attempts, have the motor, switch and wiring checked before assuming the panel itself is faulty.
What to Expect After
Once the relearn finishes, one-touch open and close should return, the tilt position should hold, and the auto-reverse safety should work again if the roof meets resistance. Run it open and closed once more to confirm it moves smoothly end to end and seats fully against the seal. If you disconnected the battery for other work, it’s worth re-teaching the electric windows at the same time, as they lose their auto-up/anti-pinch memory in exactly the same way.
Frequently Asked Questions
Why did my 2008 sunroof stop auto-closing?
Almost always because the 12 V supply was interrupted — a flat battery, a jump-start disconnect, a pulled fuse or a battery change. That wipes the controller’s learned end positions, so it drops out of one-touch mode until you re-initialise it. It is not a sign the motor or panel has failed.
How do I reset the Peugeot 2008 sunroof?
Switch the ignition on, hold the close switch until the roof is fully shut, then hold it again to tilt for about a second and release. Wait two seconds, hold once more so the roof runs a full open/close cycle, keep holding two seconds at the end, then release.
Is it safe to do myself?
Yes. It uses only the standard roof switch with no tools and no electrical work. The only real hazard is the moving panel, so keep hands, hair and any objects well clear of the opening while the roof runs through its cycle, and don’t let passengers reach up during the relearn.
Do I need a diagnostic tool?
No. Re-initialising is done entirely with the sunroof switch — there is no scan tool, dealer visit or menu setting involved. If the roof still won’t relearn after several clean attempts with a good battery, that points to a hardware or wiring fault worth having checked.
Why does the relearn keep failing partway through?
The usual culprits are releasing the switch too early, a tired battery that sags under load, or something obstructing the track or seal. Charge the battery, clear the track, start with the roof fully closed, and hold the switch continuously through each stage until the panel reaches its end-stop.
Will this fix a leaking or noisy sunroof?
No. Re-initialising only restores the electronic positions and one-touch operation. Water ingress or wind noise usually means blocked drain channels or a worn seal, which is a separate mechanical job and won’t be cured by teaching the motor its limits again.
Re-initialised the sunroof after a battery change? Re-teach the windows too — see our 2008 window guide. For warning lights, look up the code on autodtcs.com.
Independent guide — not affiliated with Peugeot. Always follow your official service manual and safety precautions. Read our full disclaimer.