TinyGPS 12 released

Hi Mikal,
Thank you for writing this library.
I am having a bit of a problem that I hope you can help with. I am using an arduino uno and a venus gps module. I seem to get valid NMEA sentences and I get good readouts for Lat, Long, altitude, time, and (sometimes) date (they change as I walk around with the gps and the lat/long resolves to my current location). I cannot get readouts for course or speed no matter what I do. If I send the value to the serial monitor it shows 1000.0 for course and -1 for speed.

I looked at the .cpp file and realized that 1000 and -1 represent invalid data for those functions. But I don't understand why I am getting invalid data.

Could you offer some advice as to what might be the problem? Thanks.