Pues todo depende de donde ejecutes la excepcion, si es antes del dispatch loop es por eso que no va a llegar al ErrorController ya que este se ejecuta por medio de un plugin, vas a tener que manualmente capturar el error y redirigirlo, por ejemplo:
Código PHP:
Ver originaltry {
// Acl stuff
} catch (Zend_Acl_Exception $zae) {
$Request->setControllerName('error'); // ejemplo
}
Saludos.