Sounds like you've been through the wringer trying to sort it out, sometimes its one of those simple simple problems that are the hardest to find. You said you're not a motorcycle mechanic but still be proud of the fact you stuck with it as the intermittent problems are the hardest to find, Job well done!!