check engine light on means one or more DTCs stored in your engine control module.
so you can go to local auto store read the DTCs by free, or you can buy a code scanner read and clear the fault codes by yourself.
________________________
Dont forget to say thanks!
BMW scanner 1.36