It may sound silly, but did they remember to use the prefix 0034? I haven't had that problem with my phone, although I usually just text people.
I don't know if you need to set up "roaming", either. If you're a British person in Spain, you can also add a "Mi Pais" option to your account too...