If its reported wrong in the QGC, then its probably a problem with the resistor divider. It doesnt sound like you have the wrong firmware loaded, since it wouldnt be that much off even if you loaded firmware for an Rev 0 board to a Rev1 boars. I actually never tried loading R1 firmware to a R0 board, but it may produce the kind of results you are seeing.
If you have a Multimeter, measure the resistance across R3 and R4. R3 should be 8.45k and R4 should be 4.7K for a Rev 1 board.
A rev 0 board will have 1.33K for R3 and 4.7K for R4
If that is ok, then check if Pin 18 on the main MCU is shorted to any adjacant pins.
Here is a pinout for main MCU:
https://www.google.dk/search?q=stm32f40 ... B728%3B666It sounds a bit like like you could have a small solder drop or something else creating a hairline short across something in the battery sense circuit. But if you go over the above points, we should be able to work out where the error is.