I'm also going to enter this topic with an entirely different perspective.
2 HR's or 100 miles is not a great distance, most people on here do more miles than that to compete in various trials, so I would suggest contacting the dealer, returning it to them and giving them time to fix it. When they have tested it and even get them to video the test and email to you, then collect it and use it.
if they refuse to fix it, get your money back as they know it's not worth the fix up.
this way, you either get a fixed bike or you money back, and you'll only be time and petrol money out of pocket.