Right, update.
I've changed the ISC.
The bike now idles at about 1200, it rides fine. But the C40 code is still showing. I've tried the idle reset (on,off,dealer jumper) and it doesn't clear it.
I'm running out of ideas and patience, is there a way of clearing the fault code?