Fehlercode 30FF: Verbrennungsaussetzer an mehreren Zylindern (BMW Reparaturanleitung)
30FF ist ein BMW-spezifischer Hex-Fehlercode, den die DME speichert, wenn sie Verbrennungsaussetzer an mehr als einem Zylinder erkennt. Das generische Äquivalent ist P0300, und die Schwere ist hoch, weil der Katalysator beschädigt werden kann.
— Tekin Code
30FF ist ein Code aus dem BMW-eigenen Hex-Fehlercodesystem, der von der DME gespeichert wird und "Verbrennungsaussetzer an mehreren Zylindern" bedeutet. Am häufigsten tritt er bei N54, N55, N20/N26, N13, N63 und B46/B48/B58 auf — typischerweise nach einem Kaltstart, im Leerlauf oder unter Volllast. Die Schwere ist hoch: Unverbrannter Kraftstoff gelangt in den Abgastrakt, deshalb kann ein ignorierter 30FF den Katalysator zerstören und aus einer günstigen Reparatur eine sehr teure machen.
Was bedeutet 30FF?
Die DME (Digital Motor Electronics) misst das Signal des Kurbelwellendrehzahlsensors in jedem Zündintervall. Wenn ein Zylinder nicht zündet, dreht die Kurbelwelle in diesem Intervall langsamer als erwartet; die DME zählt diese Abweichung pro Zylinder als "rough run"-Wert. Überschreitet der Zähler den Schwellwert und konzentriert sich der Fehler nicht auf einen einzelnen Zylinder, speichert die DME 30FF.
30FF kommt selten allein. Stehen daneben zylinderspezifische Aussetzercodes aus dem Bereich 29CD–29D2, Gemischcodes (z. B. 2FBD, 2FBF) oder Kraftstoffdruckcodes, liegt dort der eigentliche Hinweis. Auf der generischen OBD-II-Seite entspricht dieser Code P0300 — die meisten billigen ELM327-Scanner zeigen dir nur P0300, weshalb das Auslesen über das BMW-Protokoll einen echten Unterschied macht.
Code .............. 30FF
Definition ........ Verbrennungsaussetzer - mehrere Zylinder
Modul ............. DME (Motorsteuergerät)
Generisches Pendant P0300
Verwandte Codes ... 29CD-29D2 (Aussetzer je Zylinder), 2FBD/2FBF (Gemisch)
Schwere ........... Hoch - Katalysator gefährdet
Typische Motoren .. N54, N55, N20/N26, N13, N63, B46/B48, B58
Symptome
• Deutliches Ruckeln im Leerlauf und unruhige RPM — der Motor stolpert spürbar.
• Leistungsverlust beim Beschleunigen, verzögerte Gasannahme, teilweise limp mode (Notlauf).
• Motorkontrollleuchte (EML/Check Engine) dauerhaft an; bei starken Aussetzern blinkt sie.
• Schwerer Kaltstart, kräftiges Schütteln in den ersten 30–60 Sekunden, danach teilweise Besserung.
• Deutlich höherer Kraftstoffverbrauch und Benzingeruch aus dem Auspuff.
• Bei Turbomotoren: Zögern bei Volllast, Boost-Abschaltung oder ein stotterndes Gefühl.
• Vibrationen im Lenkrad und Schalthebel im Leerlauf, stärker bei eingeschalteter Klimaanlage.
Mögliche Ursachen
• Verschlissene Zündkerzen — bei aufgeladenen BMW-Motoren 40.000–60.000 km, bei sportlicher Fahrweise früher. Mit Abstand die häufigste Ursache.
• Defekte Zündspulen — meist werden mehrere Spulen im selben Zeitraum schwach, deshalb bleibt der Fehler nicht auf einen Zylinder beschränkt.
• Falschluft — gerissene PCV/CCV-Membran, Ansaugkrümmerdichtung, poröse Unterdruckschläuche.
• Ladeluftverlust — gerissenes charge pipe oder herausgerutschter O-Ring (besonders das Kunststoff-charge-pipe bei N54/N55).
• Zu niedriger Kraftstoffdruck — schwache HPFP (Hochdruckpumpe), verstopfter Kraftstofffilter oder müde Niederdruckpumpe.
• Undichte oder falsch indizierte Injektoren — bei Direkteinspritzern muss der Injektor-Index nach dem Tausch codiert werden.
• Ölkohle an den Einlassventilen — der Klassiker bei Direkteinspritzern jenseits von 80.000 km, stört den Luftstrom.
• Verschmutzte VANOS-Magnetventile oder eine gelängte Steuerkette und dadurch falsche Ventilsteuerzeiten.
• Schwache Batterie / fehlende AGM-Registrierung — niedrige Bordspannung senkt direkt die Zündspulenleistung.
• Schlechter Kraftstoff, Wasser im Tank oder zu niedrige Oktanzahl.
• Mechanische Ursachen — geringe Kompression, verbranntes Ventil, Zylinderkopfdichtung (am seltensten, aber am teuersten).
Diagnoseschritte mit OBDThink
Der größte Fehler bei 30FF ist, den Code auszulesen und sofort Kerzen und Spulen zu tauschen. Da der Code "mehrere Zylinder" sagt, liegt die Ursache meist in etwas, das alle Zylinder gemeinsam betrifft: Luft, Kraftstoff oder Spannung. Arbeite die Reihenfolge ab, ohne Schritte zu überspringen.
• 1. Vollscan durchführen: nicht nur die DME, sondern alle Module auslesen. Stehen zylinderspezifische Codes (29CD–29D2) neben 30FF, notiere, welche Zylinder dominieren.
• 2. Freeze frame lesen: RPM, Motorlast, Kühlmitteltemperatur und Kilometerstand im Fehlermoment verraten dir das Szenario. Niedrige Temperatur + niedrige Last = Kaltstartproblem; hohe Last + hohe RPM = Kraftstoffdruck oder schwache Spulen.
• 3. Live-Daten beobachten: im Leerlauf gleichzeitig die Aussetzerzähler pro Zylinder, Soll/Ist der rail pressure, STFT und LTFT, das lambda-Signal und die Batteriespannung verfolgen.
• 4. Gemischadaptionen interpretieren: ist LTFT auf beiden Bänken deutlich positiv (über +10 %), suche eine Falschluft-/Ladeluftleckage oder zu niedrigen Kraftstoffdruck. Sind die Trims normal, richte den Fokus auf die Zündseite.
• 5. Tauschtest: Spule von Zylinder 1 auf Zylinder 4 setzen, Fehler löschen, unter gleichen Bedingungen fahren. Wandert der Aussetzer mit der Spule, ist sie der Schuldige.
• 6. Kraftstoffdruck unter Last prüfen: fällt die rail pressure bei Volllast deutlich unter den Sollwert, sind HPFP oder Niederdruckseite verdächtig.
• 7. Lecksuche: bei hohen Trims Unterdruck- und Ladeluftsystem mit Rauchtest prüfen; PCV-Membran und charge pipe kontrollieren.
• 8. Mechanik zuletzt: ist alles darüber sauber, Kompressions- und Leak-down-Test durchführen.
Leerlauf-Referenzwerte (Motor warm, Klimaanlage aus)
RPM ..................... 620 - 740 (Schwankung < +/- 40)
Rail pressure (Hochdruck) 50 - 70 bar Leerlauf / 120 - 200 bar Last
Niederdruck ............. 4.5 - 6.0 bar
STFT .................... -10 % ... +10 %
LTFT .................... -8 % ... +8 %
Lambda .................. ~1.00
Batteriespannung (laufend) 13.8 - 14.6 V
Aussetzerzähler ......... 0 an allen Zylindern
BEISPIEL FÜR EIN WARNSIGNAL:
LTFT Bank1 +18 % / Bank2 +17 % -> gemeinsame Ursache: Leckage oder Kraftstoffdruck
Aussetzerzähler: Cyl2=41, Cyl5=38 -> Zünd- oder Injektorseite
Mit OBDThink kannst du Live-Daten während der Fahrt aufzeichnen. Bei einem sporadischen Fehler wie 30FF sagt eine PID-Aufzeichnung aus genau dem Moment des Aussetzers viel mehr aus als das Beobachten im Leerlauf in der Werkstatt.
Die Lösung
Arbeite dich anhand der Diagnose von der wahrscheinlichsten zur seltensten Ursache vor. Direkt zum teuren Teil zu springen ist bei 30FF die häufigste Geldverschwendung.
• Zündkerzen: kompletter Satz im richtigen Wärmewert. Günstig, und bei Turbomotoren ohnehin alle 40–60 Tkm fällig. Immer im Satz tauschen, nicht einzeln.
• Zündspulen: mindestens die Spulen der betroffenen Zylinder erneuern, bei hoher Laufleistung gleich den ganzen Satz. Günstig bis mittel.
• PCV/CCV-Ventil und Unterdruckschläuche: eine gerissene Membran ist der Klassiker hinter hohem LTFT. Mittlere Kosten, Arbeitsaufwand je nach Motor.
• Charge pipe und O-Ring: gerissene Kunststoffrohre sind bei N54/N55 sehr verbreitet; die Aluminium-Variante ist die dauerhafte Lösung. Günstig bis mittel.
• Injektoren: beim Tausch eines undichten Injektors muss die Index-Nummer in die DME codiert werden — ohne Codierung bleibt der Aussetzer. Hohe Kosten.
• HPFP (Hochdruckpumpe): wird getauscht, sobald ein Druckabfall unter Last bestätigt ist. Hohe Kosten.
• Einlassventil-Reinigung (walnut blasting): jenseits von 100.000 km bei Direkteinspritzern löst das Aussetzer und Trägheit zugleich. Mittlere bis hohe Kosten.
• Batterie und AGM/IBS-Registrierung: eine neue Batterie muss immer registriert werden, sonst stimmt die Ladestrategie nicht und Unterspannung löst Aussetzer aus. Günstig.
• Mechanische Instandsetzung: fällt die Kompression zu niedrig aus, sind Ventile/Kolbenringe/Dichtung fällig. Hohe Kosten.
Nach einem Batteriewechsel oder Injektortausch den Codierschritt nicht überspringen. Ohne AGM-Registrierung und Injektor-Index-Codierung kommt 30FF meist innerhalb weniger Tage zurück.
Darf man mit diesem Code weiterfahren?
Wenn die Motorkontrollleuchte BLINKT, halte an und fahre nicht weiter. Eine blinkende Leuchte bedeutet aktive, starke Aussetzer; unverbrannter Kraftstoff kann den Katalysator innerhalb von Minuten zerstören. Leuchtet sie dauerhaft und zieht der Wagen normal, ist eine kurze Fahrt zur Werkstatt vertretbar — aber vermeide hohe Drehzahlen, Volllast und lange Strecken.
Den Code zu löschen behebt nichts, es setzt nur die Zähler zurück. Richtig ist: erst reparieren, dann den Fehlerspeicher mit OBDThink löschen und dieselben Fahrbedingungen (Kaltstart, Leerlauf, Volllastbeschleunigung) wiederholen, während du die Aussetzerzähler live beobachtest. Bleiben sie über mehrere Fahrzyklen bei null, ist das Problem wirklich gelöst. Kommt der Code zurück, vergleiche den freeze frame — die Bedingungen der Wiederkehr zeigen dir den letzten verbliebenen Verdächtigen.