So far as I can tell, this is true for all port forwarding when used with ControlMaster. Across the board, it appears that all port forwarding has to be specified on the original connection and is ignored for subsequent connections.
No I can add as many port forwards as I like after the master connection is established. All options I have tried are honoured except for -g.