Forgive me if I am suggesting something very basic, but have you tried repairing permissions using DiskUtility? If you are unfamiliar with this procedure, this is what you do:
Go to Applications/Utilities/DiskUtility.
Click on the 'First Aid' tab below the toolbar.
Select your Mac...