What do you mean by "I changed the setting on my GPS to the standart communication and opened an app that takes data from a GPS"? What setting was the GPS in when you tested it with the serial monitor? Did you try using it with the serial monitor after changing the setting?
I guess that wasn't very clear. The GPS has many different serial communication settings. One of them is the standard for communication with GPS applications on the computer. When I tested it with the serial monitor, I had it set to ASCII output at 9600 baud. The serial monitor got the messages from the GPS fine, but the GPS application on the computer did not recognize the GPS set to the standard communication setting. I realize now that this isn't really very Arduino related, but I just wondered if you guys had any idea what was wrong.