How old is your site, if its less then an year , you might have missed an update in the SERP. Wait till 15th of July.
Is this what they call Google Dance? Now I know. I have heard about Google Dance but I really don't know what does it really mean.
I have the same problem, can you tell me were in webmaster tools I lodge the Google Reconsideration Request