It is my understanding the the sending unit can be used with either 6 or 12 volt systems. That is what I was told when I bought mine. I have 12 volts and the sender works fine.
Test your sender by taking it out of the tank, then using a multimeter on the Ohms setting, place one lead on the top stud of the the sender and the other lead to the plate of the sender (ground). Then, move the sender arm up and down. It should register 0 ohms with the arm all the way down (empty), and 30 ohms with the arm all the way up (full). If so, the sender is good, and the problem lies in the gauge or connections. Note: these Ohms readings are for the pre-1965 GM vehicles, but the testing procedure is the same for others as well.
Hope this helps,
Steve