2007 type r fn2 intermittent starting issue.

For the past few months my civic type r has been having a intermittent starting problem.. turning the key all lights on as it should. Press the start button and nothing happens for a few times of trying, then starts straight away. Battery and alternator have been checked and all is good. Not sure what else it can be?…
it's a normal issue with the FN2 if you are hearing the starter motor whirring away with no start.
the gear on the front of the starter motor is not coming forward to connect with the flywheel.
as long as the teeth on the flywheel are not shot which was an issue with the very earliest cars then the starter just wants taking out and cleaning up .

mine does it about once a month, second push on the button fires no problem.