I honestly don't know a great deal about e90's but I would take it to someone who can at least scan it, could be something very small. If you have an OBD cable, you could have a go at it yourself, it's possible to download INPA for free.Originally Posted by 320dchris