I think the best way forward is to determin if the error is due to positioning or mapping, I would start by getting a Latitude / Longitude position from the 396 and enter it into a on-line mapping system like Google Earth to determin whether it ties up with where you were, if if does the 396 position is correct and may be that the map data for your location is incorrect
Some GPSs have a setting called Position Format >> Map Datum, changing this can make small shifts in the relation between Lat/Long position and map position, the default (in the UK) is WGS84 but there may be a better local one, e.g. Aus Geod '84