Cita: PD: si pongo var_dump($xml); me devuelve: bool(false)
Claramente te has contestado tu mismo, simplexml no puede generar el DOM desde la fuente indicada, por obvias razones no puede generarse el loop, verifica bien que cURL retorne un XML valido...