Плагин может требовать display!=none, поэтому и не работать. Если нет возможности вынести hide() после инициализации плагина, попробуйте вместо hide() использовать:
.css({width: '0px', height: '0px', overflow: 'hidden'});
Или подобные механизмы
визуального скрытия элемента