Мне кажется что что-то делается не так
1) если иден save и then то проиходит сохранение про которое форма не знает !!!
2) когда приходит success то запускается save("saveandclose") который берет все несохраненые данные и сохраняет.
Решение !!! заменить save("saveandclose") на close для отмены изменений постваить всем never