Bill,
Watch your tach while cranking the engine, if the needle moves up to cranking rpm with the starter engaged, the crankshaft sensor is most likely NOT your problem. Unhook or disable the air intake or "grid" heaters and spray starting fluid in the intake air hose off the air cleaner while someone else is cranking the engine. The truck should run on starting fluid but feed it only what it need to idle a bit. If it doesn't prime and run on it's own I'd check for fuel to the VP44 and procede to checking the pump as mentioned by others. If you do need a pump I noticed that LSFarm picked up a good '99 VP44 on eBay last week. You should be able to pay him a nice profit and still save yourself some serious $$'s. Let us know what you find, please. Larry