okay, I think I have it... so I think I need to set (in the editor) the max size of the text object, left-top justify it and never change that in code.
Then like you said, set the size of the p9 from the textWidth/Height
The issue was I was trying to dynamically change the size of the text object.
*also you need to pad the p9 so that it is a little bigger than the text W/H
Thanks dop2000!