I have found that when you do some API's or call ActiveX's that call API's, the form events sometimes get delayed or events get ignored. You can test this by attempting to show an HourGlass while calling API's or ActiveX dll's. Sometimes the Hourglass refuses to show...

That is why you need Me.Show.
Thanks Randem & thanks to others as well for your suggestions & ideas

Regards,

Arpan