As described above, although I suspect the problem could be more with the text() command itself not using the currFont when creating a text frame without text (that means parentStory should still get the currFont, even if the text frame is still empty on creation).