What is the device? Some makes (HTC) have a problem operating with the .NET Serial Port class. Pocket PuTTY is a native code program so wouldn't have the problem. You should try the GPSDriver library or my GPSDriverNMEA library if you want the raw NMEA strings.