Holy thread revival

Thought I'd start a new thread until I saw this one, which has some relevant info already.
I have a (mostly) hot starting problem too.
This is a standard 1000j, dynatek ignition, new HT leads, new lithium battery with big CCA, Delkevic exhaust, valve clearances checked and carbs balanced. The coils are relatively new replica standard type I think, and presume the starter motor is original.
When hot, the engine seems to struggle to turn over on the button. It's just sluggish and like the battery is low (but it's not). It doesn't like much throttle, and seems to start easier without any throttle initially. If anything, the hot idle is a little high (~1200rpm). I had to bump it earlier today, and then it started straight away.
I'm thinking this might be the starter motor (bloody expensive !) or maybe the coils breaking down?
Any thoughts / suggestions welcome.