Necro, I know, but I fixed this on my Nexus 5. I had to enable Web History. At some point in time Google changed things to check Web History (recent searches) for locations and places even though it's fully listed in Google Now and Google Maps. After enabling history and setting addresses again...