I think its best to get a diagnostic check mate. Guessing with these motors, is just, guessing. It could be a dodgy fuel filter, fuel filter head, air in the fuel system, shitty injectors etc etc....