Sounds like the fuel filter needs to be changed.

Pete