Ha! In my case it sometimes insists that I travel to work at random places at not really normal office times. Wish I could tell it I work from home or better yet it figure that out!
The aggressive location-of-work detection is something I've run into as well. Last year it took four trips in three months before my phone decided that I worked at the airport.
Air travel is the context of another "overly helpful" issue: The "remind me where I parked" feature doesn't seem to make any attempt to distinguish between modes of transport, with the effect that when I enter the airport terminal after a flight my phone invariably decides that I need to be reminded where "I" parked the plane.
There's actually an option for this in the Google Now settings, but I don't have my Nexus anymore so I can't tell you exactly where. Should be something like unchecking "give me recommendations based on where I go" or something. I know you can also set home and work locations manually.
I run into this despite having set my work location manually. Either it's failing to handle identical work and home locations or it ignores the manual settings given enough "evidence".