Good afternoon,
The 300 code is most likely from low fuel pressure from a bad fuel pump.
https://www.2carpros.com/articles/engine-misfires-or-runs-rough
https://www.2carpros.com/articles/how-to-check-fuel-system-pressure-and-regulator
The hard start is from the leak in the fuel line.
I would replace the fuel pump, lines and the filter. There is no repairing the lines once they start leaking.
https://www.2carpros.com/articles/how-to-replace-an-electric-fuel-pump
Roy
1. Disconnect the negative battery cable.
2. Relieve the fuel system pressure. Refer to the Fuel Pressure Relief Procedure.
3. Drain the fuel tank. Refer to Fuel Tank Draining Procedure.
4. Remove the fuel tank.
imageOpen In New TabZoom/Print
5. Remove the fuel sender assembly.
imageOpen In New TabZoom/Print
6. Note the position of the fuel strainer (2) on the fuel sender.
7. Support the fuel sender assembly with one hand and grasp the strainer (2) with the other hand.
8. Pull the strainer off the fuel sender. Discard the strainer after inspection.
9. Inspect the strainer. Replace a contaminated strainer and clean the fuel tank.
10. Disconnect the fuel pump electrical connector (5).
11. Remove the fuel level sensor electrical connector retaining clip (6).
12. Disconnect the fuel level sensor electrical connector (7) from under the fuel sender cover.
13. Remove the fuel level sensor retaining clip (4).
14. Squeeze the locking tangs and remove the fuel level sensor (3).
15. Remove the fuel pressure sensor (1).
Images (Click to make bigger)
SPONSORED LINKS
Thursday, June 4th, 2020 AT 3:10 PM