Hola,
Es posible que el ejecutable que estés ejecutando (que buen ejecutor será) esté a su vez llamando a otro ejecutable pasándole determinados argumentos. Tal vez podrías tú ejecutar, directamente, este segundo programa, por supuesto, pasándole los argumentos que sean menester, es decir, como si tu aplicación fuera un "lanzador" del juego. Por otro lado, se me hace raro que unas veces te funcione y otras no... tal vez podrías intentar capturar el error, de manera que pudieras proporcionar algo más de información al respecto.
