Hello. I have a 2000 GMC C3500 cab and chassis with 5.7. A couple of weeks back it needed a cap, rotor and plugs, plug wires. I replaced and the truck would start and run fine. I completed a compression check and all cylinders were within specifications and within 10%of each other. I now have a no crank issue that is described as follows. The engine will spin over and sometimes catch but the firing is only helped by the starter. If it does fire it idles extremely rough. I was able to get the engine up to 2500 rpms and held it there to see if it would improve. Timing on my scan tool showed 36degrees advanced engine would run but off smell in the exhaust. Not the rotten egg smell of a bad converter. Bumping the throttle causes the engine to stumble and it sounds to me like the timing is off. It runs ok at 2500 with a slight miss. I pulled plugs they are wet with fuel. Fuel pump comes on with key, runs when key is turned off. I have pressure at the fuel line. I have spark at the plugs. I have the following codes. P0108, P0125, P0141, P0157, P0161,P0338, P0462, P0463, P1106, P0108, Pending was P0157. I used a ohm meter to check the crank sensor ohm values and found that I had 7.62ohms between the yellow and blue( middle) wire when homing the sensor out. I had 12volts going to the sensor as well. Thoughts?