I put a timing light on it to see what the computer is commanding for timing. At idle it's roughly 12 btdc and at 3000 it's 22 btdc... Wow. No wonder it's such a pooch. Because I don't want to spend 300-400 on a programmer I pulled the crank sensor and slotted the mounting holes and moved the sensor over until it hit the bell housing opening. Now I have 15 at idle and 25 at 3000. When driving it feels like I picked up 20% more torque, the exhaust note is significantly louder as well. It doesn't seem to strain as much going up inclines as well. It really really really wants even more timing. From my experience with other small blocks, it probably would like 20 ish at idle and 36-38 total. I bet it would feel like a completely different truck if I can figure it how to do that.