he estado buscando en google y, la verdad, no he encontrado nada sobre esa posibilidad. lo único que se me ocurre es que si, como dices, es aleatorio, lo metas todo en una función y, controlando responsepage le pongas 4 o 5 intentos hasta que consiga hacer la conexión bien.
Otra posibilidad sería que el retorno del CGI fuera NULO por algún error en la programación. Pero vamos, esto lo digo por si acaso, aventurando