Some photos in iPhoto showing as grey triangle with exclamation mark

Solution 1:

Try repairing the library. Hold ⌘⌥ and open iPhoto, then choose Repair Database.

If that doesn't fix it, hold ⌘⌥ and open iPhoto again, and select Rebuild Database.