Programming is fine if it cranks.
The CKP(crank position) sensor "tells" the PCM the engine(crankshaft) is turning so it will "turn on fuel and spark", this is a 2 wire sensor located behind the crank pulley, if it was left disconnected then a crank but no start would be the result.
Can you hear the fuel pump coming on for 2 seconds when key is on?
If not check fuel pump fuse, pull it out and test it.
Next stop would be the inertia switch in the passenger foot well or kick panel.
Hook up a test light or volt meter to 1 of the wires and a good ground, then turn key to on(no cranking), there should be power to inertia switch for 2 seconds and you should hear the fuel pump.
If there is power at the inertia switch(test both wires for 12v) but you don't hear the fuel pump then you will need to check the connector for the fuel pump power, usually in the frame rail.
The fuel gauge wiring is in the same connector, does the fuel gauge work?
If there is no power at either wire on the inertia switch then pull out the fuel pump relay and reinstall, have someone turn the key to on while you have your finger on that relay, it should click(on) with key on then click(off) again after 2 seconds, repeat a few times to make sure it isn't sticking.
If no click then double check the PCM connector, the PCM grounds the fuel pump relay to turn on fuel pump, so make sure all the ground wires around the PCM are clean and tight, PCM has several ground wires that are not shared grounds internally.