As I reported last night at Search Engine Land, Google haschanged their definition for the "average position" as used in Google Webmaster Tool's search query reports and Google Analytics SEO reports.
Google is now using the top positions and averaging those, as opposed to using all the positions and averaging them. Google explains it best with this:
Let's say Nick searched for [bacon] and URLs from your site appeared in positions...