Have you done a compression check? Engines that sit for a long time (years) can form rust on the cylinders and the rings won't seal worth a damn. A leak down test will help you tell if and where you have a leak in a low compression cylinder. Also check the cam timing. On no1 cylinder TDC intake stroke the intake valve should start to open about 20 degrees BTDC and the exhaust valve should be closed about 20 degrees ATDC. This is just a quick test. If it is way off you may have a cam timing issue. Your fuel injection may also need some maintenance. Change fuel filter, pump out old fuel, flush injection lines at a bare minimum. Your part numbers look normal for this year truck. EGR stuck open? Vacuum leaks?