Hi I have a bmw e46 318i 2003, sometimes when I drive I get white smoke coming out back so I pull over and it smells like petrol and feels like car is loosing power?? I have checked the head gasket it's all fine so I plugged it in computer only fault found is MAF can that be causing car to run rich? Thanks