← Back to list

BMW 1999 323i P1250 and P0306 Misfire: Is P1250 a Real Code? Diagnosis and Solutions

Model: bmw Fault Code: P1250 Posted: 2007-05-30 09:28

I'm experiencing two diagnostic codes on my 1999 BMW 323i: P0306 (cylinder 6 misfire) and P1250 (manufacturer-specific fuel air metering control). However, I can't find any official documentation for P1250 in BMW service manuals or online resources. The available BMW OBD-II code ranges typically go from P1220 to P1249, then skip to P1270 and above — with no mention of P1250. My question is: Is P1250 a valid code for BMW vehicles? If so, what does it mean technically? Or could it be related to or a result of the misfire in cylinder 6? I've already replaced all spark plugs and swapped the ignition coil pack from cylinder 1 with cylinder 6. The car runs better now, but we’ve only driven about 14 miles — I’m hoping the misfire will return on cylinder 1 to confirm if it’s a faulty coil. Any insight into what P1250 might indicate in a BMW system? Or should I consider this code as non-standard or possibly a scanner interpretation error?

Related fault codes
P1250
Comments (5)
Anonymous 2007-05-30 11:13

P1250 is indeed a manufacturer-specific code, commonly used in European vehicles like BMW. These codes are not always included in standard OBD-II databases because manufacturers don't publicly release detailed definitions. Many scanners can’t interpret them accurately due to limited access to proprietary data. While OBD II provides basic diagnostics, deeper fault codes like P1250 require specialized tools or direct access from OEM sources. Regarding your misfire issue: If the spark plug and coil pack are both original (especially at 75k miles), it's worth checking whether the misfire is due to a faulty ignition coil. Try swapping the coil pack between cylinder 1 and cylinder 6 — if the misfire moves with the coil, then that’s likely the culprit. If not, the issue may be specific to cylinder 6 or related to fuel delivery or air metering.

Anonymous 2007-05-30 11:45

I replaced all spark plugs and swapped the ignition coil pack from cylinder 1 to cylinder 6. Since then, the car runs smoother and hasn’t shown any misfire codes for over 14 miles of driving. I’m hopeful that if the problem returns, it will manifest on cylinder 1 — which would confirm a faulty coil. As for P1250, I still don’t have a clear explanation. It may be a secondary or related code triggered by the misfire, but I can't rule out it being an artifact of scanner interpretation.

Anonymous 2007-05-30 12:05

For now, follow the coil swap test and monitor for any recurrence of misfires. If P1250 persists after clearing the codes and verifying cylinder-specific issues, it's best to take your vehicle to a certified European-trained BMW technician or dealership. These codes are often proprietary and require specialized diagnostic equipment to interpret accurately.

Anonymous 2013-01-26 17:14

I’ve been researching P1250 — I initially thought it might be specific to Jeep Grand Cherokee, but after checking the vehicle details, this code is not listed in any official BMW technical documentation. It appears to be a model-specific or manufacturer-defined fault that doesn’t apply to my 1999 BMW 323i. This suggests either a scanner misreading or an outdated/incorrect code mapping.

Anonymous 2013-01-26 18:10

Thanks for pointing that out — I appreciate the clarification. The P1250 code is indeed not applicable to BMW models and appears to be specific to other manufacturers like Jeep. This thread was incorrectly posted in a BMW-focused section. A new discussion should be started for Jeep-related issues.