If you are having problems opening iPhoto (no photos are displayed, etc.), you might can fix it by rebuilding the iPhoto cache.  Just hold Command + Control when launching iPhoto, then select all rebuild options and click Rebuild.