setReferencePoint(display.CenterRightReferencePoint) doesn't for the first time during the tableView onRelease method

I am trying to run an app in graphicsCompatibility mode. This has created an issue where the following code is not positioning a textField correctly. The following code is executed on a tableView onRelease event.

    local textField = scrollView[“myTextData_”…dataType]

    textField.text = data

    textField:setReferencePoint(display.CenterRightReferencePoint)

    textField.x = 300

    textField.xScale = .5

If I select the same item again from the table view, the text ends up being positioned correctly. Its like something is not firing correctly the first time.

Any thoughts?