Usually when the fuel lines are bad it starts hard after standing over night or longer. The air takes time to seep in and cause loss of prime. If yours starts good in the morning when it's cold but it's hard to restart when warm it is probably something else. Past posts have suggested pinching the return line with a long nose pliers with the engine idling and if idle speed increases the overflow valve is failing. When my lift pump started to fail it started good warm but the longer it stood, the harder it was to start. If I left it overnight I had to prime it with the pushbutton. You might also check the fuel solenoid to make sure it pulls all the way up and isn't binding when hot. Turn on the key, bump the starter without starting the engine and leave the key on. Reach under the fuel solenoid and try to push it up. If it's all the way up it shouldn't move, if you can move it farther it's probably binding. You also need to check the fuel solenoid relay, it may be going bad. They are cheap, the solenoids are not.