As an option if you are using activesync with a google account and don't have too many appointments, it might be easiest to just go to
www.google.com/calendar and drag each entry up an hour back to the right time. Obviously that doesn't fix the problem but ehh.. that was the easiest solution for me.