Odd, mine is pretty accurate.
Both bikes I've had have had rubbish fuel guages though. My current BMW basically says "You've got more than 100 miles to go! Full tank!", until I know I've got about 40 miles left, when it goes "FUEL LIGHT ALERT!!! UH OH!!! SORREEY!!"