You're just setting the iVar rather than the synthesised property, which means newLocation doesn't get retained by the property.
Replace lastQueriedLocation = newLocation;
with:
[self setLastQueriedLocation:newLocation];
Or, if you'd rather use dot-notation:
self.lastQueriedLocation = newLocation;
iKenndac
2009-08-17 12:45:21