So the 2018 Vespa GTS 300 is misbehaving. It starts intermittently, i.e. wake up and go and start it will start fine, go ride it a few miles. Park it go into a coffee shop and come out 15-30 mins later, it wont start. Leave it there for sometime (that seems to vary) and then start it, it works fine.
Yesterday for 4 or 5th time now in the last 4 months it misbehaved, had to leave it overnight (rolled it to a spot where it was safe till Friday for alternate side parking rules). Went over this morning, no problems started and everything was fine.
When this problem initially started back in June/August 20, I checked(cleaned the points, battery, the brake switches, and cleaned the starter and the kill switches, put some dielectric grease and thought that had fixed the problem. But it then started to misbehave again late December into this new year.
My thinking is that the starter relay is the culprit in that it may have some corrosion/carbon in the pins from sparking possibly and when the Vespa warms up it makes those pins expand enough to cause a loose contact and thats why it doesn't start, but when it cools down it contracts and the contact is reestablished.
If that theory isn't a viable reason for this misbehavior what could be causing this MISBEHAVIOR.
Before I order a starter relay and replace it, is there something else that is that the culprit in all this.