I noticed that terrible effect of new google love for local results: you site has done all possible and is #1 result. Well done. You stay there for years BUT, now Google decided that local results are better for everybody.
Let's say you sell "Widegets in anywhereland" but since you are a widgets seller, you also sell widgets in anywhereville and so on.
You used to be #1, but now google lists in first place up to 3 horizontal adwords ads on top of page (not to mention those on right column) then the 1st result is a big map with up to 24 results of local business with urls, directly clickeable (without browsing the google map).
And then comes the first result formerly your site, what used to be #1, (the first "organic" result besides google map).
Now you are 27 positions below the others. What causes that, well depending on nature of your business you are sunken. Personally I'm noticing a 65% less traffic.
So if you notice something is not ok, check local search.
The most awful part is you can't do nothing about it, because you can't list your only business in several local results. In fact depending on where your business is you can't even list it in local search which is available to certain countries only.
So the only choice you have is to pay the first position in adwords, even you you have the first position in organic search, which is odd an pricey.