К сожалению передать скрипт довольно проблематично,по э\тгому решил попробовать переписать для начала.В общем первое что выяснилось ошибка не в закрытии вкладки.После закрытия вкладки шла метка возвращающая вверх по данной функции,для проверки данных.Убрал метку и сделал все в цикле,все заработало.Думаю все же проблема была в метке.Всем спасибо кто откликнулся