Since you own a DI, you need to have the ability to test fuel pressure. Hearing the fuel pump run is good, but if it doesn't get up to and maintain the high pressure needed, it won't run or stay running. Most DI problems I have had are either fuel pressure or voltage related (Rectifier/Regulator).
As stated your low compression could be due to the gauge you use, or your altitude. I am at 6000 feet elevation, and usually only get 95 to 105 psi compression.
If you still have the OEM fuel pump, and there was much water in your fuel, the pump could have corroded over the winter. The OEM pump is truly amazing (low current draw with great output), but does have metal pump parts that have been known to corrode. As the pump corrodes it draws more current. There are people on this forum that have had good results with cleaning/rejuvenating the OEM pump by running it in a container of toluene.
If you test fuel pressure and perhaps find it low, then you can investigate if it is related to the fuel pump or the air compressor. My experience has been it is much more often the fuel pump.