Gracias Anubis por tus concejos. Hace ya algunos meses que solucioné este problema pero por motivos personales (buenos y malos) no lo pude comunicar en el foro. El problema lo resolví con DELPHI ya que con LAZARUS se resistía bastante.
Descubrí la solucion gracias a este enlace:
http://la-morsa.blogspot.com.es/2012...es-usando.html
Adapté el paquete
Threaded TPipe de Torry.net como dice "La Morsa" a mi programa y perfecto.
Saludos.