hi everyone after over a year of searching ive finaly got the bmw i wanted 320 d msport coupe in imola red and its stunning i absolutely love it picked it up on saturday drove it home spent sunday tcutting it and general clean up how ever whilst driving home the dreaded engine management light has come on ive switched it off and restarted it a couple of times but it comes straight back on i got it home took it out of gear and revved it and its dosent want to rev over 4000 rpm is this some sort of safe mode or give anyone an idea of what could be wrong its going in to bmw at the end of the week of a service 1 as its 300 miles over due can this do it please help any ideas would be welcome

thanks mike