I've got the Gingerbread and Android keyboard that came from either 2.2 or Velocity, and then I still have an old APK for a keyboard called Shapewriter that was basically a Swype clone that I always liked using. Never had this problem until the most recent updates to my phone, but now when I uncheck Gingerbread and Android keyboards in the settings menu, select ShapeWriter, and then choose it as my Input Method in the text message settings, within a half hour or so, the Gingerbread keyboard is back to popping up instead of the one I want. I'd hate to have to uninstall the other keyboards, I'd just like them to stay turned off as I set it. ShapeWriter doesn't have any problems running, it still works perfectly fine and doesn't force close or anything, so I dunno why the phone would have a problem with it or if it's just something about the Gingerbread keyboard that overrides it or what.