IDM's do go out! It could be the harness if it is running off and on though, mine had been giving me problems for about 3 months and I replaced the CPS, ICP, cleaned the IPR, new oil, new fuel filter and once it died....it died for good. Do a buzz test, mine didn't buzz any of the injectors...