The GPS - at least a pure receiver (no maps or navigation or logging) - normally does not even understand the concept of time zones. It uses simply passes the raw UTC value in the messages it's sending out its communication channel to any receiving device. There is no reason for it to be aware of time zones. It lets the receiving device worry about that.
You will also discover that your PC or your PDA or your personal navigation device don't actually understand anything about time zones, either. If you notice, when you select a "time zone" on any of these devices it has a number in brackets with a + or - in front. All you are telling the PC to do is to add or subtract that number of hours from UTC.
Proof of the fact that these things are unaware of actual time zones is that if you are running a navigation program on your laptop or using your personal navigation device, when you cross a time zone you have to manually go in and change the time zone, if you care, because the navigation software has no clue where the edges of the time zones are and that you've just crossed one.
Based on that, I'm completely baffled at this behaviour. The GPS18 should just be passing UTC to Mobile PC. Mobile PC should simply be using the "time zone" setting on the laptop to adjust to "local time" by adding or subtracting the relevant number of hours. It's almost like the GPS18 is adjusting for Daylight Savings Time before sending out the time or Mobile PC is adjusting for it when it shouldn't be. But neither of those make any sense at all. There's no place I could find in Mobile PC to fiddle with time settings at all. It would amaze me if there was a setting for DST on the GPS18.
...ken...