Strange GPS data 0o

Hi, After spending some time with my GPS i have finally made it simply output its data, as no other library worked and i got more and more frustrated. Unfortunately the problem itself seems not to lie directly in my programming skills i think but more in the receiver.. What would you do with following output?

$GPGÿGA,000106.ÿ995,0000.0ÿ000,N,0000ÿ0.0000,E,0ÿ,00,50.0,ÿ0.0,M,,,,0ÿ000*39

$GÿPGSA,A,1,,ÿ,,,,,,,,,,ÿ,50.0,50.0ÿ,50.0*05

ÿ$GPRMC,000ÿ106.995,V,ÿ0000.0000ÿ,N,00000.0ÿ000,E,,,27ÿ0102,,*10

That sure looks quite strange, also i get no serial.available() on that thing, although i can read() data... Its the first time i have this problem with that module - and i have already replaced the cables a few times..

Any ideas? ÿ

ÿ is the extended ascii for 255, I wonder if its what you are getting when reading serial data with no characters available. Perhaps if you post the code that is doing the check for serial available someone can help

#include <AFSoftSerial.h>

AFSoftSerial cSerGPS =  AFSoftSerial(6, 4);

..

void setup()
{
..
cSerGPS.begin(4800);
if(cSerGPS.available()) {
   clcd.printIn(2,"GPS READY");  
 }else{
   clcd.printIn(2,"GPS _NOT_ READY");  
 }
}


void loop()
{
  Serial.print((char)cSerGPS.read());
}

try this:

void loop() { if(cSerGPS.available()) Serial.print((char)cSerGPS.read()); }

i did - then nothing happens anymore... that is very very strange (for me)