I checked up for you, Error $99 is a corrupted controller, sorry to say but generally they are junk once this happens. Just double check the DTC's (look for P0601), if it is set you better let the company that programmed the PCM know.
When that DTC is set the engine will not run and the PCM cannot be read or programmed.

Cheers,
Ross