Hmm I think I've encountered something in this realm before. Try using
set_deferred() to change the text and see if that fixes your issue.
EDIT: if possible try setting the node invisible, then set the text, then
set_deferred() the node back visible. That was roughly my solution when I had an issue scaling control nodes.