I just tried this and it seemed to fix the problem.
- Went to the iPhoto tool bar and selected iPhoto and then Preferences.
- Clicked on far right Advanced button.
- Make sure the box on the first item Importing: Copy items to the iPhoto Library, is not checked.
Mine was checked for some reason so I unchecked it and it seemed to fix the problem.
Good Luck, and Merry Christmas!
This default setting is there for a very good reason. If you uncheck it, iPhoto will not import the original images into the iPhoto library. They will stay - unprotected - in their original location, and iPhoto is referencing them there. If you accidentally delete the originals from that folder, iPhoto can no longer edit or export your photos and you have lost them for good. Also, if you ever need to move your iPhoto library to a new drive or restore the library from a backup, iPhoto has no tools to support this, if the originals are referenced. And sooner or later you will have to replace your drive or restore from a backup. Don't recommend this option without pointing out the risks as well, because importing this way cannot be undone.