Bien al parecer el problema se encuentra al tratar de recibir el valor de "ReturnValue" usando el methodo "WaitFor" retirando estas lineas se soluciona el inconveniente, lo malo es q WaitFor en teoria me permitia obtener una respuesta del hilo, es decir, darme cuenta de lo q sucedio internamente... bien espero q los gurus del foro le den una mirada al codigo y me puedan aportar alguna idea...
Salu2...