Hi gents and thanks for the welcome. It is 2.0i manual apparently registered 23/03/2009 has the M interior, I wouldn't know as it is my first BMW. It had a bad misfire when pulling away and the dash would light up like a xmas tree. The lights would stay off if driven up to 45 then all the lights would come on the alarm would ring but the engine would then take off like the clappers. I couldn't find any thing on the forum or various websites with the identical problems so went through everything. I changed coil packs, plugs air and oil filter and replaced engine oil cleaned the mass air flow sensor and swapped the Vanos solenoids over. Just a service really. The O/S/R ABS sensor had shown up on the reader the forum suggested. I very luckily played golf with a BMW tech who told me the misfire would be caused by the ABS sensor and ring. I then had a another stroke of luck while speaking with another mechanic who told me not to change the drive shaft ring but to clean it. Another forum member had mentioned this and somewhere I read that if I put a washer under the sensor it lifts it above the ring. To be sure I cleaned the ring, fitted a new sensor with the washer. I also had the external temperature sensor come up on the reader so replaced that at the same time. Again I read somewhere that this could effect mixture. The car is now running as it should and I am very pleased with it. The cure for the misfire was either the ABS sensor work or the temperature sensor. I did these last and that solved the problem. I imagine someone on here will know which it was or if it was a combination of the both. I will at some point change the tyres as tramlines and is a very hard ride but they are all new so it can wait.