Recently my gas guage has been acting up on me and i have ran out of gas twice already because of it. When i fill my gas tank up, the needle reads find, full all the way. The needle also reads fine all the way till i get 1/2 a tank. Once my guage reads a half tank, it seems to stay there. It doesnt read right after half a tank. When my tank gets close to empty the guage will shoot down to E and my gas light comes on. This normally happenes when i am sitting at a stop light or anywhere stationary. As soon as i accelerate though the needle will shoot back up and read 1/2 a tank. I am a college student and dont have the money for diagnostics unless necessary. Please if you might know what is causing this i would greatly appreciate it. I had and older truck that used to do the same thing, and the fuel pump ended up going out, could that be the case?