fuel delivery problems cannot be determined by a computer/scanner.
what is to be done is using a pressure guage measure and perform the fuel pressure test proceedure.
miss fires and poor hot start can be many things. fuel pressure testing clears out this ONE cause.
I would say replacing the fuel filter at every 30-40,ooomi is what is needed any way ! use injector cleaner like techron every 3-5,ooomi.
keep fuel level above 1/4 tank at all times.
with the current issue go to a auto parts store like autozone and get the failure DTC codes pulled then post here for proper direction to resolve this issue.