Could be a bad voltage reulator between the generator and the ammeter. Take the generator off, to a alt/gen rebuild shop and have them bench test it. This will tell you if its the VR or genny. If its the generator then get them to rebuild it, much cheaper than a new one and just as good.
Jim