sounds like it could be fuel too... try the fuel filter?

any trouble starting when the engine has only been sitting for 5-30 minutes? that could be fuel pressure reg