Hace un tiempo use DB_DataObject y la verdad el tema de los joins desde mi punto de vista no es muy amigable y tiende a hacer confusa la programacion.
asi que no me complique la vida e hice un join sin usar el metodo joinAdd y que creo es menos ambiguo, la idea la puedes consultar en el siguiente mensaje
http://www.forosdelweb.com/f68/problema-dataobjects-con-joins-311897/
Me imagino que el proyecto ya lo tienes avanzado pero como recomendacion hay otra clase DB_Table en las PEAR que me agrada mas como resuelve el tema de los Joins para detalles visita
http://wiki.ciaweb.net/yawiki/index.php?area=DB_Table
puede ser una buena alternativa para futuros proyectos.