Hi Niall, and welcome to the Forum (a bit late, I know) you’ll need to do a Google search, or search on here, for JPDiag or Guzzidiag software and check if they have a version that matches the ÉCU on your bike. FYI the spanner/service light will light up at preset mileages so if the bike’s been serviced before the due mileage/kilométrage the light will still come on once the odometer hits the designated distance.
I think the MC3 software from JPdiag should do the trick. Check his forum for its use and the appropriate cables.
There isn't a push that button, turn the key 3 times, kinda deal for the service reset. It's either a main dealer but most are saying they will not do it unless you have it serviced with them An independent who may or may not do the service reset if they have the software and equipment Or as the chaps above mentioned, getting your own kit and leads to do it yourself.