Are you logged into Google? Do you have search history enabled? What is your geo targeted location?
Any of these can drastically change the rankings you will see. The effects of personalized search.
The fact that you are seeing a higher ranking in your results than what SeoMoz reports leads me to believe one of the above issues is causing your issue.
I usually have multiple browsers just for this purpose. I tend to have at least one browser that I almost never use for the purpose of "checking" rankings(opera or safari). I usually clear all cache and history from the browser to anonomize the results as much as possible. As well as to make sure that I'm not logged into Google.