Your pickup is a fuel-injected vehicle versus an old carburetor type. By running the vehicle out of fuel, you have air in the fuel lines and the injectors. The fuel pump cannot push out the air which is causing your problem. I'm sure that if you had a repair manual, it would explain the proper procedure for bleeding the fuel lines. The same problem occurs with diesel engines as well.