Sounds like you're using the "StageText" TextInput skin. It is always on top of everything else. You have to switch to the Flash TextField TextInput skin.
I wrote an in depth blog post on this. The work around is to switch back to the old TextInput skin:
<textInput skinClass="spark.skins.mobile.TextInputSkin" />