Ok, I think I found something here. I was browsing through the TSB's again and found this one
<copied section>
NOTE: This bulletin applies to vehicles equipped with a 2.0L DOHC (non turbo) engine built prior to February 15, 1996 MDH (02-15-XX).
SYMPTOM/CONDITION
Idle speed flares/undershoots/instability/roughness/stall during warm up.
RPM undershoot after declutch (MTX).
A/C engagement RPM flare or surge while rolling at low speed or stopped with light brake application. Vehicle bobble (MTX).
False Malfunction Indicator Light (MIL) illumination with Diagnostic Trouble Codes (DTC's) "DOWNSTREAM 02 SENSOR STAYS AT CENTER", "EGR SYSTEM FAILURE", "CYLINDER XX MIS-FIRE".
<end copied section>
They got my cylinder #4 misfire to go away, and my oxygen heater sensor to come back, but I still have 4/8 monitors failing as follows:
catalyst monitor (buy new cat?)
EV evaporative system monitor (?)
oxygen sensor monitor (new rear o2 sensor? i already replaced front)
E Exhaust Gas Recirculation monitor (clean or new egr valve?)
Plus you said that the misfire is back even after the injector.
And here is the solution.
<copied section>
REPAIR PROCEDURE
This repair involves selectively erasing and reprogramming the Powertrain Control Module (PCM) with new software (calibration changes) for all conditions listed.
FLASH PROGRAMMING (ALL SYMPTOMS)
Connect the MDS (Mopar Diagnostic System) and DRB III (Scan Tool) to the vehicle and power them up.
Use the arrow keys and select #2 MDS DIAGNOSTICS on the DRB III MAIN MENU Screen.
Use the arrow keys and select DIAGNOSTIC MENU on the MDS, then press NEXT MENU.
Use the arrow keys and select CONTROLLER PROGRAMMING on the MDS, then press NEXT MENU.
Use the arrow keys and select PROGRAM VEHICLE CONTROLLER on the MDS, then press NEXT MENU.
Follow the steps presented on the MDS and DRB III which will allow the DRB III to obtain the current part number of the PCM.
The MDS will display the part number of the PCM on the vehicle and the appropriate replacement part number, then press NEXT MENU to begin programming.
If the PCM on the vehicle has already been updated or programmed, a NO UPDATES AVAILABLE message will be displayed. Check the part number of the PCM on the vehicle and compare it to the part number displayed. If the PCM has already been updated, then another condition exists that will require further diagnosis and repair.
The MDS and DRB III will prompt for any operator action needed during the remainder of the programming process.
NOTE: The following steps are required by law.
Type the necessary information on the "Authorized Software Update Label" P/N 4669020 shown in Fig. 1 . Attach the label to the PCM and cover the label with the clear plastic overlay.
Type the necessary information on the "Authorized Modification Label" shown in Fig. 2 , and attach the label near the VECI Label.
<end copied section>
hopefully that will solve the problem and not the entire ECU. Even if you get the new ECU you will have to take it to Dodge and get it flashed with the software.