If it's a single injector it should be a cyl code instead of random, and I really doubt that the PCM just decided to go out.

The CPS won't always throw a code when it is going bad.

Can you still hear the fuel pump prime? Is the fuel filter clogged?