Muchísimas gracias eferion, ese era el problema, declarando consecuentes[] como atributo de BaseDeHechos he matado los dos pájaros de un tiro, ahora le he cambiado la función de retorno a Asociacion* y devuelvo un puntero a consecuentes
- y todo perfecto.
Gracias de nuevo.
Posteo por aquí también para que cierren el tema.