While driving today my BMW had a light come on showing Engine Malfunction. the computer shows miss fire one. It will run smooth while in Park and rev the engine while in part without any issues, but when driving it will again show the Malfunction light. It goes away after you turn the engine off but will come back on when accelralating Could this possibly be a plug or coil? Please advise.