First off the above advice on grounds is where to start. Trans dipstick is where the ECM grounds and usually has issues. Next add a ground strap or wire from the frame to the engine and the body to the engine. Then check the positive cables and connections. the positive cables corrode internally. Then check fuses by pulling them out and cleaning the tarnish off them. Test both batteries and the alternator.
Code 84 is clearly OBD1... 1994 or 1995.
Code 84 Accelerator Pedal Position (APP) Circuit Fault
Code 99 Accel Pedal Position (APP) 2.5 Volt Reference Fault
Code 36 Injection Pulse Width Error (Response Time Long)
I would suggest the above power and ground repairs as the part is stupid expensive. You can unplug the APP, throttle pedal, and clean the contacts. About 6" from the ECM behind the dash/glove box is a second connector that goes from the ECM plugs to this dedicated wire run to the APP. You may want to watch all 3 TPS voltages on the APP with a scan tool or USB OBD1 reader and software Leroy sells. It can also set the timing.
Replace the ECM first as it is cheaper. Don't skip the electrical tests and cleaning or you will be out several hundred in parts with the same issue.
The code can be intermittent requiring a scanner or software above to see when it is 'active'. Clearing the code and then pressing the throttle to the floor engine off and letting it snap back can trigger the code on a bad sensor.
Last, see if you can return the PMD, combine the funds with what is needed for an APP sensor and convert the IP to a reliable mechanical DB2 for about the same money. PMD and APP cost adds up to a nice rebuilt DB2 IP cost.
Second link to the PDF is some other causes of code 36. This gets heavy duty into pining it down.
http://www.thetruckstop.us/forum/sh...ge-DS-6-5-DB2-5-7L-info-online-from-Stanadyne!