Replacement coil pack ordered, if my sources are correct it's the same coil pack used on my bike as on some Mercs - Aprilia OEM new price over £200. Used Aprilia part - £30-50. Used merc part (fully tested) - £7.09 including delivery...
It's possible it could be clogged fuel filter (but with only 12k on the clock and only doing it when it's been running a while, maybe not) or others have suggested the fuel pump can play up when it gets warm as the fuel cools it down.
I'll fit the new coil, then fill it with fresh fuel and ride it for an hour or so round my local area
I could let it idle on the drive but it's loud and I don't think my neighbours would be too happy! Might ride for a bit then find a quiet spot to let it sit and idle, it'll get hot quicker then riding as there's no airflow, the rad fans will kick in but that''s no biggie, no different from riding in a congested city.