Alright so I got the sct programmer in last week. Just put an economy tune on it for fuel mileage and it started running a LOT better. The smoking and sputtering is completely gone. The truck definitely has a lot more power and shifts better. However, it still has some starting problems. When I start it for the first time it takes a few cranks for it to stay running. The first crank it fires immediately but then cuts right back off everytime. About the third or fourth crank and a little throttle pressure, it will stay running by itself.
Also, today I drove it about 45 minutes away to a friends house. I stayed there for about 3 or 4 hours and when I went to leave it wouldn't start. Once again, the first crank it immediately fired but cut right back off. For about 30 minutes I tried cranking it and giving it some throttle and it wouldn't fire. A few times it would fire but wouldn't stay running. So I let it sit for about 10 minutes after I got pissed off and went back and after about the third crank and some throttle it stayed running.
The whole first 30 minutes I was cranking on it, it wasn't puffing out any smoke when it would fire. However, once I let it sit and tried to start it again, it would puff out a little black and white smoke on start up and would stop once it stayed running. The one thing I did notice was that the truck read 1/2 of fuel when I parked it on an uphill slant and it was reading over 3/4 when I tried to start it after a few hours. Not sure if that could cause a problem or what, but it just seemed weird to me.
I checked the codes on it and the only code it was throwing was P0603 which I'm not exactly sure what that does or if that could be the problem. Any help would be awesome cuz I really don't want to have to deal with this all the time. Thanks again!