The problem may also simply be that you're setting the font size of the entire table, and not individual elements. Try checking the classes and CSS of your flextable in production mode via Inspect element of Firebug or such.
UPDATE: Edited post to contain only the correct solution.