Most of those can be fixed without software IMO, make sure you do the relearn after the repairs. I do quite a few TS500's here and check the wiring to the injector or pump for bare spots as well. They rub through on the cases.
Early automotive OBD could tell you a cylinder miss but not a plugged...