Me ha pasado una cosa muy curiosa. He probado a lanzar el manejador desde otro elemento externo a ese div, concretamente unos enlaces que tenia aparte con una clase banderas
Código:
$('.banderas').click(function(){
$('.ocasion_result').animate({
height: '+=20'
},'slow');
y si funciona! o sea que el codigo esta bien, el problema es que en el div en concreto no funciona porque habra algun conflicto con algo, pero no llego a ver cual que rabia