If you are with Movistar, they operate a system that closes your account after a set period of time. This can be re-activated by putting just 1 Euro on, you keep any residual cash. We use our Bank on the Internet to top up. No, I don't know why they do this, my Spanish friends are equally non-plussed.