Engine check light came on and runs rough(rattles). already sent to bmw dealership 3 times without any progress. *ak