My canon IXUS 220 HS says 'memory card error' or 'memory card locked' whenever I tun it on or try to take a picture. The card is not locked, and there is nothing wrong with it - in fact I have tried 3 other perfectly functional cards and it still says the same thing and refuses to take photograps. However, if I take the card out, it will take a picture, but cannot save it as it has no internal memory.

I think that something must be wrong with the contacts in the SD slot, because all the cards I tried are definitely compatible with the camera, and it only refuses to take images when there is a card inside it.

Any ideas?

Is it possible to fix this?
Would a SD slot cleaning kit help??

Thanks in advance