another thing popped in my head here.check the fuel heater.pull the fuel filter and see if the heaters element came unsoldered.it may be shorting out enough to stall it but not blow the #22 fuse in the under hood fuse box.
What is the "IDM" and what function does it perform ??
I have written all of these suggested possibles and will be seeing this guy tomorrow.
In fact, we are embarking on a swap-meet road-trip tomorrow in that very truck.
Thanks.