I wrote a while ago about this ... most solutions were about the diode board being amiss. Actual problem was the rotor seal was leaking, causing the rotor slip rings to become covered with an oil film, cutting the electrical output. This is something else to consider if you run across the same problem that I had with the gen light staying on.
Steve