I bought an 04 with high miles on it, but I like Honda so I didn’t care much about that. drove it for half a day and about 3 in the afternoon I had an appointment for about 15 minutes. Tried to start it and all it would do was crank but not start. Towed it to the dealer. They “tested” and found the battery to have a bad cell etc. And replaced it. I questioned it a bit but it is what it is. So i drove home. Halfway it stalled while driving. Coates to a safe spot and called my mechanic friend. He asked if the pump was priming with the key. It wasn’t. I tapped the gas tank with a mallet. (More or less whacked it because it made me feel better) first try no prime. Second time it primed and started. So I went to the fuel pump. Got a used one and replaced it to see what happened. Started up and ran almost until I got to work. Stalled on the highway. Started after a few minutes of sitting. It stalled on the way home and after an hour an a half I towed it home. It wasn’t priming the fuel pump. So I replaced (PGM-FI#2) the main relay and it primes every time now. But it still quit on me the next day. Wouldn’t start up. After 10 Minutes or so it did and I made it back to work. Once there I went to leave and it would crank and start for 1 second then die. It did that over and over. I left it for the night then took it to the dealer to pay them specifically to chase this issue for a couple of hours. They couldn’t get it to quit even after running it outside for a while. And since then it hasn’t quit at all. I can’t trust it to do anything useful so I’m at a loss of where to look next. I’m not a mechanic, I have a basic understanding but I’m not awesome. I’m willing to entertain any possibilities that may be floating around in this group.