Kanske då testa att bygga om iphotodatabasen i den ursprungliga versionen av iPhoto (8?), sedan uppgradera databasen till aktuell version.
Enligt @mattiLs länk finns det ju också i nyare iPhotoversioner flera olika alternativ i reparationsverktyget, börjar med rättigheter, vidare till ombyggnad av databas. Hoppas du har backup och kan jobba på en kopia.