Ok. Retiro lo dicho en mi último post, tenía un error que no habia visto. Efectivamente javascript sí interpreta el DOM devuelto por AJAX, pero hay que volver a llamar a las funciones js.
Una vez aplicado el innerHTML, creando las funciones js mediante DOM el problema se resuelve.