arduino + HC06. problemas con el puerto. con W7 y XP

Hola a todos
Mi nombre es Angel
Estoy trabajando en una aplicacion hecha en Delhi7, que recibe datos
por el puesto serie asociado al Bluettoth procedentes de unos sensores conectados a arduino.
Para ello estoy usando un modulo HC06 con arduino.

ORDENADOR-adaptador bluetooth <--------conex.inalambr. ------------<HC06 -arduino- sensores.

La aplicacion funciona correctamente con windows10. Pero con windows xp y windows7
no funciona.
El componente de delphi que realiza la comunicacion serie (TCOMPORT)
no reconoce el puerto serie virtual que se crea .
Tampoco funciona usando las funciones de la api y prescindiendo de TCOMPORT.
EL TCOMPORT reconoce 2 puertos COM() y ningun COM(6) que deberia reconocer.
Sin embargo hiperterminal si reconoce el puerto COM(6) y funciona sin problemas en Win7 y en winXP
y si uso el cable usb para conectar arduino y pc tambien funciona.
Quiero insistir que con Windows 10 todo funciona perfectamente.
He consultado foros y parece ser un problema habitual,y las soluciones propuestas no
me han funcionado
Me gustaria no tener que recurrir a un segundo arduino con otro HC06 conectado
por usb al ordenador para hacer de receptor.
Se os ocurre alguna solucion ?
Os ha pasado algo parecido?
GRACIAS de antemano.

Mi consejo es que uses otra pc con el HC06 tratando de determinar con mejores herramientas que puede estar ocurriendo pero evidentemente es un problema de Win7 y XP. Ahora que raro!!!
Además esta claro que el problema es de Delphi porque ya dices que el Hiperterminal si ve la comunicación por COM6.
No puedes cambiar el número de COM? Tal vez sea eso.