Estuve investigando y encontré en este link la solución al problema
http://www.monien.net/blog/index.php...sh-workaround/
Efectivamente es un bug que ocurre en Delphi 2007 y 2009, cuando se ejecuta en la versión de 64 bits de Windows7, no en Vista.
En ese link ofrecen un parche que corrige definitivamente el problema.
Muchas gracias por tu aporte
ecfisa, que me llevó finalmente a la solución.