1-What kind of Diesel are you using?
2-Have you decontaminated your Fuel tank?
3-H2S usually happens when combustion is not complete
4-was a compression test done? (valve clearance)
5-Was the catalitic converter checked?
6-did you check air flow? air filter clogged, boost pressure, back pressure.
One thing I would also check is the computer readings of O2 sensor vs load vs boost pressure. One possibility is the feedback loop isn't receiving O2 info properly.
Before replacing anymore parts, log data from the ECU to make sure information is properly fed to the computer. the culprit will be outstanding and you can work the culprit from there.
A good tech should be able to diagnose this with a starscan or advanced obdII reader in half an hour. After that, its fiddling with the wires to find out where the problem is.
From what you said, I would suspect two things
A-your ECU needs a reflash and reset to get rid of any bad event that might have dephase your timing tables or a bug in the code
B-you have a faulty ground on one of the sensors.
Hope this gives you and your tech some more insight to debug your problem.
I'm sorry if my vocabulary doesn't exactly match the chrysler terms but I am way more advanced in the subaru world of problem solving