BMW X5 3.0i .. when I come to a stop it starts shaking and knocking.. sometimes even cuts off.
I have changed the plugs and coils and replaced the fuel filter and it's still doing it.
Took it to advanced auto they said the detector said " cylinder misfire" ? If I disconnect the battery will it mess up the programming?