the clock in the BB's is quite accurate. Is it possible that the computer you USB-connect your BB to is not set to the exact time? If that computer's clock is out, the incorrect time will be copied to the BB. The symptoms you describe are just like the ones i experienced. My BB "lost" 30 seconds a day. I have since installed NIST Internet Time Service
and haven't had any more clock issues.