I've had a similar problem as well, what I found looking in the
indexed manual that might help our situation (i just enabled it, so
we'll see if it works tonight) is to set up that location context and
in the same profile set up a "wifi near" context with your wifi SSID.
(if you generally have wifi off as i do be sure to enable the wifi
toggle in that context so it turns on when the network location is
active) This version should allow a more refined location without
hogging much more battery. As I understand it in the manual, higher
power location contexts only activate when the lower power location
contexts in the same profile are already active. (ie. when you're in
the cellular location area, then the wifi near will start looking)
Hope that helps.