Básicamente, me fallaba no haber añadido el "apaño" que hace CakePHP para compatibilidad con PHP 4 de añadir la variable $name a los modelos. Es decir, en mi caso:
class RolesTarea extends AppModel {
var $name = 'RolesTarea';
...
}
El problema principal es que este tipo de fallos son muy desconcertantes. De hecho, CakePHP no conseguía siquiera mostrar un error.