I don't think so. It's a problem with the display which thinks it's getting touch inputs. Mine would not work off cradle either. Likely a bad part that fails frequently (vibration sensitive?) but could also be a poor hardware design which may be why Garmin has not fixed this. (Did I hear BMW is not going with Garmin GPS in future?)After spending a week riding in sub-freezing temps I can report that mine had no problems. If it's randomly switching screens on you it most likely thinks it's getting inputs from the CANBUS to do that. I guess that could be a problem internal to the GPS but if it's still doing it after you try a replacement unit the CANBUS contacts on your cradle would be the next place I'd look.
Cleaning the display helps and works for a while but if you're seeing "ghost inputs" now, it is only a matter of time ...