If all your wiring is correct, You mite have a fuel level sender that is sending a signal that your gauge cant read. Make sure your sender and gauge is compatible togeather.