Yes! The bug appears only for the full-day events. And, only when syncing from device to google. No problems when syncing from google to device.
BTW, google and N900 support full-day events. Why do you need a hack?