All 09 D-8's have a throttle safety switch in the throttle block. Has it been eliminated? Are you running an aftermarket throttle block? If so, then the wires must be cut that go to the safety switch.
These guys are correct. If that switch is partially open, it will not start, idle. Period.
70% of idle problems with CFI's are due to misadjusted throttle cables. The other 30% are caused by partially torn intake boots causing vacuum leaks, TPS, TPS wire connector, and fuel pressure issues.
When you say you checked the TPS, how did you check this to know for certain you're not having a problem with the TPS?
I would bet a six pack if the throttle switch/cable is adjusted properly, that the intake boots or vacuum leak is occuring.
diamonddave, just waiting for my six pack