Try cleaning the ground (and signal) connections, as mentioned
And remember: a Diesel-engined vehicle requires Diesel fuel, not gas - it has a fuel tank, not a gas tank - you look at the fuel guage, not the gas guage - you stop at the fuel station, not the gas station - you fill up at the fuel...