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?