Had faulty coils + spark plugs replaced and cleared fault memory at dealership. Replaced 02 sensor bank 1. The Check Engine Light intermittently goes on and off. Had a second opinion, told to replace the DME.
RepairPal Certified shops can diagnose and repair your 2004 BMW 330i. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.