Hi,

I found this incredible article that shows how to recover the rankings after the last Google's update.

http://www.optimum7.com/internet-mar...ffic-help.html

In my opinion the best way to recover the rankings is to get backlinks from related theme websites, and diversify not only the anchor text but also the URL to look more natural.