I have a fix. Before adding the content panes to the tab container, I now call:
tabContainer.startup();
When using dojo 1.6, I was doing this after all the content panes were added to the tab container. Calling this before fixes the height issue and renders all tabs correctly using dojo 1.9.3.