Usa ajax:before ao invés de ajax:beforeSend no JS do spinner.

Em um caso de uploade de arquivo por AJAX, o ajax:beforeSend não estava sendo
chamado, causando problemas. Usar ajax:before resolve esse problema.