After the car has sat overnight, before you start the engine, turn the ignition on so the dash lights turn on for two seconds and then turn the ignition off.
Repeat this a half dozen times and then try starting the engine.
If the engine starts right up without hesitation, it points to a problem with the anti drain-back valve on the fuel pump.
When you first start the engine, the ABS system performs a self test. If the ABS light flashes it indicates a fault with the ABS system.
A regular OBDII code reader/scanner can’t pull ABS codes.
You need a code reader/scanner capable of pulling ABS codes.
Tester