Just in case anyone else happens to be in the same predicament as me, this might save you a few hours of googling. I noticed some of my plugins wouldn't work, so tried to update them but that didn't seem to work. I've been using it for about a year now and it's turned on all the time.
It's your DNS settings! For some reason my OpenElec install dropped the DNS settings and once I added them (a mix of the router address 192.168.1.1, google DNS 8.8.8.8 and my ISPs primary DNS FWIW) - everything worked again.
You might also need to add this repository as from 3.2 they've split out unofficial add-ons into a separate repository that needs installing manually.