Sounds very similar to a problem I once had. Basically my petrol tank was fucked inside. Everytime I accelerated, needle would go down due to petrol being in the back of the tank and I had half a tank. I solved it by putting a new petrol tank on. This is only through my experience tho. Let us know how you get on.