I will cast my diagnosis..
it is a dirty fuel filter
and it needs to be changed..