Usually overfueling is caused by duf map sensor or even the ect blue sensor yet it can be load of things....try also pressure test of the vacuum pipes,maybe there is a leak somewhere...and check injectors..try cleaning them with ultrasonic.....it is time consuming but you will get it eventually..fongers crossed.......