it seems bmw dealers have found the problem, due to pick the car up today, they raided one their cars and swapped computer chips around until they fixed the problem, it seems it was the flowmeter and a computer chip. New chip will cost me $900 but they got hold of a second hand one for $300 with a 3 month warranty. I have to give jeff grey motors brownie points for locating a second hand chip and not just putting in a brand new chip