please check your fuel, just the other day i had bmw 2.2 petrol ( older one, year 2000 ) , put a bad combination of fuel ( petrol mixed with water ) and had same problem. Take a bit of the fuel , few drops , put it on the ground an try to lit it up. If it's pure petrol it will catch fire, if...