Oil Change - Crankcase Flush
Hey Jim - What oil are you using and how often do you change it ? Has your bike spent a lot of time sitting between rides ? Was your starter solenoid an original OEM Honda part ? Are you troubleshooting or just punting in changing out the starter solenoid ?
Although a sticking starter solenoid can cause the starter to stay engaged too long or drag with the motor running - when you mentioned having to rock the bike to disengage the starter, it sounds more like the starter clutch is not releasing.
Keep us posted - Michael