El error 501 ocurre cuando hay un error interno en la base de datos de AFIP y no está implementada la funcionalidad solicitada. No es un problema de tu código ni de configuración local, sino un inconveniente del lado de AFIP/ARCA. La única solución es esperar a que AFIP resuelva el problema en sus servidores, ya que no hay acciones que puedas realizar desde tu sistema para corregirlo.
Para identificar el error real en tu código, se recomienda habilitar la visualización de errores agregando error_reporting(E_ALL); ini_set("display_errors", "1"); en PHP, pero si el error es 501, solo queda esperar la resolución por parte de AFIP. Más detalles en Errores frecuentes - Error 500/501.
¿Te gustaría más detalles sobre cómo monitorear el estado de los servicios de AFIP?
Sources: