I also repaired permissions which did not fix the problem.
But I did go into ~/Library/Address Book and found that my images directory was set to read only, can you believe it?
I set it to Read/Write and that fixed the problem.
Hope this helps and I have no idea how it got into that...