• Home
  • Guides
  • Tools
    • Tire Pressure Calculator
    • Check DTC Codes
    • Request a Guide
  • Blog
  • About
  • FAQ
  • Contact Us
  • Home
  • Guides
  • Tools
    • Tire Pressure Calculator
    • Check DTC Codes
    • Request a Guide
  • Blog
  • About
  • FAQ
  • Contact Us
Home/Peugeot/308/Mk3 (P5) 2021-Present/Reinitialise the Sunroof

Reinitialise the Sunroof

Reviewed by the Service Reset editor · Updated August 18, 2026 · How we verify
Quick referenceToolsNoneTime~2 minMethodHold switch to re-initialise

These instructions apply to the Peugeot 308 Mk3 (P5) 2021-Present.
For other models, please choose your vehicle here.

If the sunroof on your Peugeot 308 Mk3 (P5, 2021–present) stops auto-closing, won’t tilt properly, or acts up 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. It is a built-in relearn function rather than a fault, and running it is the sensible first step before you suspect the panel, motor or switch of an actual failure.

Peugeot 308 Mk3 — the vehicle covered in this guide.
Peugeot 308 Mk3. Photo by Damian B Oh via Wikimedia Commons, licensed CC BY-SA 4.0.

Why It Happens

The sunroof controller stores its tilt, open and closed limits so it can run on one touch and auto-reverse on an obstruction. Those learned end positions live in the module’s memory, and that memory relies on an uninterrupted 12 V feed. Cut the power — through a flat battery, a jump-start disconnect, a pulled fuse or a battery replacement — and the controller loses its reference points. Until it relearns them it no longer knows precisely where the panel should stop, so one-touch drops out, the roof only moves while you hold the switch, or the tilt position won’t engage. Re-initialising drives the roof to its physical limits so the controller can record them afresh.

Getting Ready

  • Park under cover if you can — the sequence opens the roof fully at least once.
  • Confirm the battery is in good health and charged; a weak battery is the usual reason a relearn won’t finish.
  • Turn the ignition on to power the roof circuit; the engine does not need to be running.
  • Look over the roof track and seal for debris or ice, and keep hands, hair and loose items out of the opening.
  • Set aside an uninterrupted minute so you can hold the switch right through the cycle without releasing early.

How to Re-initialise the Sunroof

  1. Switch the ignition on.
  2. Hold the close switch until the roof is fully closed.
  3. Press and hold the switch again — the roof tilts and moves slightly; hold about 1 second, then release.
  4. Wait 2 seconds, then press and hold the switch once more — it runs a full open/close cycle.
  5. Keep holding 2 seconds at the end, then release — the system is reset.

If It Doesn’t Complete

  • Don’t release early. Letting go before the panel reaches its end-stop is the most frequent cause of a failed relearn; hold the switch through the whole cycle.
  • Check and charge the battery. If voltage drops while the motor is working, the controller can’t log a clean limit.
  • Clear any obstruction in the track and along the seal — anything that stalls the panel aborts the sequence.
  • Always begin from fully closed. If a cycle is interrupted, shut the roof completely and start again rather than resuming part-open.
  • If it still won’t retain its positions after a few clean tries, have the motor, switch and wiring inspected before condemning the panel itself.

What Happens Next

With the relearn done, one-touch open and close should be back, the tilt position should hold, and the auto-reverse safety should trigger again when the roof meets resistance. Cycle it open and closed once more to check it travels smoothly end to end and seals fully. If the battery came off for other work, take a moment to re-teach the electric windows as well, since they lose their auto-up and anti-pinch memory the same way and are quick to reset.

Frequently Asked Questions

Why did my 308 sunroof stop auto-closing?

Because the 12 V supply was interrupted at some point — a flat battery, a jump-start disconnect, a pulled fuse or a battery swap. That clears the controller’s learned end positions, so it leaves one-touch mode until you re-initialise it. It doesn’t mean the motor or panel has failed.

How do I reset the Peugeot 308 sunroof?

Switch the ignition on, hold the close switch until the roof is fully shut, then hold 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 for two seconds at the end, then release.

Is it safe to do myself?

Yes. It needs only the standard roof switch, with no tools and no electrical work. The one hazard is the moving panel, so keep hands, hair and objects clear of the opening throughout the cycle and don’t let anyone reach up into the roof while it relearns.

Do I need a diagnostic tool?

No. The whole procedure is done with the sunroof switch — there’s no scan tool, dealer visit or hidden menu involved. If the roof still won’t relearn after several proper attempts with a good battery, that suggests a hardware or wiring issue worth having looked at.

Why does the relearn keep aborting?

Usually because the switch was released too soon, the battery is sagging under load, or something is fouling the track or seal. Charge the battery, clear the opening, start with the roof fully closed, and hold the switch continuously at each stage until the panel reaches its stop.

Will re-initialising stop a leak or wind noise?

No. It only restores the electronic positions and one-touch operation. Water getting in or wind noise at speed normally points to blocked drain tubes or a tired seal, which is a separate mechanical fix and won’t be resolved by teaching the motor its limits again.

Re-initialised the roof after a battery change? Re-teach the windows too — see our 308 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.

Related Articles
  • Put the Electronic Parking Brake into Service Mode
  • Start the Car With a Dead Key Fob Battery
  • Reset a Frozen Infotainment Screen
  • Disable the Start-Stop System
  • Reinitialise the Electric Windows
  • Reset the Tyre Pressure Monitor (TPMS)

Service Reset

Step-by-step reset and maintenance guides for all major car brands. Independent resource – not affiliated with any car manufacturer. All trademarks and logos are the property of their respective owners and are used for identification purposes only.

© 2026 ServiceReset.net. All rights reserved.

POPULAR BRANDS
Toyota · Volkswagen · BMW · Ford · Audi · Mercedes · Nissan · Peugeot · Vauxhall · Kia
NAVIGATION
  • Home
  • Guides
  • Tools
  • Tire Pressure Calculator
  • Blog
  • About
  • FAQ
  • Request a Guide
  • Contact
LEGAL
  • Privacy Policy
  • Terms of Use
  • Disclaimer
SOCIAL
  • YouTube