If I had known how expensive the repair was going to be I wouldn't have it done.
Trouble was to remove, diagnose & replace would have cost almost $600. so really no choice.
Don't think the gen has many hours, the unit itself only has 39,000 miles & is in excellent condition.
I just hope for the best from now on.