Are you sure the pump is only $90? The parts list I just checked shows a Sierra brand pump for $269.71, but you didn't state your engine's serial # so that may not be for your engine..
It only showed 1 pump , not separate LP & HP pumps as on my Crusader MPIs.
Does the pump activate when you just turn the ign. sw. to ON, not Start? You should be able to hear and feel it.
If yes , you could try temporarily plumbing-in a clean portable O/B with fresh new gas to the pump inlet to see if it continues to run OK. That would point to an upstream issue back towards the on-engine or remote fuel filter/separators , shut-off and anti-siphon valves, tank pickup and tank vent. Any crossover valve is closed, yes?
If the portable tank makes no difference, check for a fuel pump fuse and relay on the engine.
Make sure the power connections on the pump are corrosion-free and tight.
And wiggle the wiring harness near those especially, with the key just to On to see if the pump suddenly primes. That would be a clue.
You could always jump 12 vdc + & - to the pump momentarily to test if it won't activate/prime otherwise.
Some pumps and regulators have a screen or denser filter at the inlet. Mine do ( screen in the regulator and small real filter at LP pump inlet,.... in addition to on-engine filter/separator and remote filter separator and tank pickup sock.)
https://www.homedepot.com/p/Innova-Professional-Fuel-Injection-Pressure-Tester-epi3640/206888866?cm_mmc=Shopping%7CG%7CHC%7CD25T%7C25-31_GARAGE%2FAUTOMOTIVE%7CNA%7CNA%7c71700000037147756%7c58700004141485310%7c92700035285887579&gclid=EAIaIQobChMItb3S1_KJ3QIVUrnACh36HApLEAQYAiABEgJUFvD_BwE&gclsrc="aw.ds&dclid=CMDukOTyid0CFYVgwQodAcgNVw"
That would connect to the Schrader valve on the rail.