How about the fuel filter, when was the last time you changed it ?. if it gets plugged it will cause the problems your having.