My name 116d has a judder when accelerating, strong smell from exhaust and low mpg I plugged a diagnostic reader in and it came up with EGR codes, I have replaced my EGR valve, map sensor mafs sensor and breather hose but still experiencing the same issues plugged in reader again still says egr codes and then bank 1 lambda sensor so replaced that and still have the egr codes. any one have any idea what it could be as have sunk loads of money into it so far and don't want to keep doing so