got mine here:
Auto Computer Exchange - Auto Computer Superstore - Cheaper than dealers and mechanics.
I think it ran me $800.00 with a one year warranty and i had to ship them the core. Im not saying this will fix your truck but it did mine. remember mine wouldn't start. changed the FICM cranked right up! Also mine was easier to diagnose as i had a code to reference...