I went out to check on it since the tow was taking way long, and it started! I first tried at 9am, then at 1pm it started and ran fine.
I drove it to the mechanic, he is going to drive it for a few days and see how it behaves. But when he checked it today he wasn't able to find any codes, weird fuel pressures issue, or anything else.