Started about 2 years ago, truck will stall randomly about 4 times a year. Until recently would always restart after 10 to 15 minutes. Since then, I have replaced the Fuel Pump, Fuel Pressure Sensor, and the Crankshaft Sensor (most recently). A few days ago, it happened again, I was out of town so had to call tow truck. The tow truck dude came and squirted ether into intake and viola! it started and ran. So I took it to the gas station and filled tank while leaving it run as battery was dead. While in the store paying for Gas, it died. I bought ether and tried same trick, car would not start except for when ether was being shot. Almost as if no fuel. So I let it sit overnight stayed in local hotel and called a tow truck to get it into shop next day. The tow truck guy rapped on the tank, and asked me to try to start it again... It fired right up. Then I followed him to the shop to have a scanner put on it. No Codes, but they did have a tool to check the pulse to the injectors and weren't getting any readings. That's when I agreed to have the Crank Sensor installed. BTW the fuel pressure was 60+ psi so it is not the new fuel pump. Paid up and drove home, 20 miles later it died again, but this time unlike the night before it started after 10 minutes. I've checked all the relays and am stumped what to do next. Could it be EGR? PCM? Fuel Rails and Spider? Are there any other "shut engine down" controllers out there? Vacuum leaks? Thanks!