Battle net corruption

When I logged into battle net yesterday, it did an update to Classic which I then went in and played with no problems. After being afk for a while, I got disconnected (no problem) but when I went to log back in the game we had a power cut. When I went back into battle net after it came back on, for classic it showed the Install button instead of the Play button. When I clicked to locate the game, it said it was the wrong version of the game! I found a similar post on the US forums from last year but locating their game managed to fix their problem by doing an update, however someone from Blizzard did say

This occurred because the Blizzard app’s cache files were some how corrupted. Either crashed/not able to be saved on exit.

I can run the game manually from the exe, but how do I fix battle net so I can run it through there?