P1354 is a BMW-specific misfire code that the engine control module (DME) sets when it detects a misfire specifically during the engine start phase on cylinder 7. The DME monitors crankshaft speed fluctuations during cranking and the first few combustion cycles, and if cylinder 7 fails to contribute its expected power pulse, it flags this code and may illuminate the check engine light.
You can usually drive the car short distances to a repair shop if the misfire is mild and only occurs at start, but avoid hard acceleration and long trips until it is diagnosed. If the check engine light flashes or the engine runs very rough, stop driving and have the vehicle towed to prevent catalytic converter damage.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.