Are you confident that there's not crud built up in a fuel filter? This could cause your problem.

Brian