Jeff:
I user msgrun() this way and I don't have that problem, the message is correctly displayed:
MSGRUN("Esperando respuesta fiscal...","Conectando con IFiscal",{|| ejecuta(cticket,cDir,wLfact)})
Maybe a sysrefresh() after the msgrun() will help.
Regards,