動作させてるわけじゃ無いので想像ですが、PRINTした座標に前の描画が残ってて変な値に見えてるんじゃないですかね? PRINT TX;" "のようにして後ろにスペースをいれて前のを消すようにすれば正確な値になってるかもですよ。