Not ignoring you at all, just have been busy. I am entering finals and family holiday crap, so my auto-work time is very limited at this point. Before I started shotgunning at possible issues, regardless of how logical they may be, I wanted to fix the absolutely known problems in the truck to eliminate simple variables, thus the o2.
The o2 did not fix the main issue, but did fix others. The problem persisted and I believe you are correct with the CKPS going south based on the difference between tach and ECU RPM readings during the bucking/hesitation. Fail point is temperature and RPM dependent
When I found the issue was persisting, and now having an OBD reader, I began to watch live data while the issue was going on, not just saved values on code trips. With the engine warmed, and recently returning from a 20min drive where I am seeing the issue, I can get the hesitation to occur in park and neutral (transmission issues ejected). As I increase RPM the ECU (via OBD reader) and tach are showing equal values. When I hit 2k, the engine starts to buck/hesitate and the ECU rpm value drops to about 870 or so, while the tach sits at 1800. I can then let off the throttle and the truck returns to normal idle, wash and repeat. Since the engine is rotating 1k faster than the ECU thinks it is, the fuel and ignition maps are that far off possibly causing the issues.
Now just need to find time to get it swapped out before it starts to snow... don't want a sloppy walk to the bus stop.