sound similar to the probs i had with my zaffy 2.2
had no eml (engine managemet light) but was running like yours
vx stealer fixed it under my aa warranty needed new egr valve (according to vx zaffy cant be cheated i did ask) and throttle bodies cleaned
toatl cost was £300+ but warranty picked most of that up cost me £60