Sounds like it's time to pull the flywheel and have a look at the alternator under it and make sure all the wires are intact. You also need to check the magnets attached to the inside of the flywheel to makes sure none have come loose. Don't really matter what engine brand. they are all basically the same if it's a V twin.