This is very strange... I tried without the pivot with the inputPrompt control and I got similar result.
Then I tried a simple popup with a textbox from this post for a work around
I got the same result where the keyboard appears on the top left not bottom..
I am using Windows Phone SDK 7 (not the 7.1 beta 2), would that be the problem?