when is the last time you checked your permissions /verified your hard drive, cleaned your desktop?
id wait to go up to snow leopard until the 3rd partys catch up to it but you could definitely upgrade to 10.5
i had problems with the old iphoto too if its from ilife 09 is should be working better though