Hi. Having the engine mgt light on does not necessarily mean your car will fail the MOT. But you ought to get a garage to read the error code. Have you tried PC Autocare at Unit 1, Bagbury Park, Lydiard Millicent, Swindon, SN5 3LW ... speak to Paul on 01793 772542. They are independent BMW specialists, and gave me good service on my 730i. Richard