I was thinking, could it have something to do with what your "home" is saved as under your contact card? I'm probably reaching for straws here but maybe that's what it uses to determine when you're at home? My home is blank on my contact card, maybe that's why it only works once every few hundred charges lol.