I use MSCOMM32.ocx extensively without failure on 98, XP, and Vista for bidirectional communication between computers via RF Transcievers. Are you sure this problem isn't limited to your comm port on your development machine?
Are you using a USB Serial adapter or does your computer have a real comm port?
Have you tried turning down or off FIFO buffers?
Brandon Harker
Sebae Data Solutions