Another possibility...
My 650 had overheating issues that about drove me crazy. Did all the normal stuff: Cleaned the rad. Made different splash guards. Even (gulp...) drove around mud holes. Still overheated. Our dealer was of no help, other than to say~Yep, they're known for that.

I asked my gear-head cousin to take a stab at it. I forget which one, but, one of the cylinders was running too lean. He changed the jet in that cyclinder. Cured it of the there-is-no-reason-this-!@#$-should-be-running-hot problem. Hopefully yours is just a radiator issue. A "clean" radiator can be like an "unloaded" gun. How do you really know...
