Ok resuelto.
He detectado el problema que era mio, y ejecutado el script desde consola sin errores.
Moraleja: No creéis en vuestros módulos una clase que accede a una tabla de Prestashop y se llama igual que otra, aunque estén en namespaces diferentes. El Doctrine se lía.
Gracias!