Thanks everyone for the information. It seems likely that I'm accidentally using an API call specific to 10.6, though I tried my best to avoid it. I'll be looking into this further when I get home from work in a few hours and hopefully I can get it resolved. I may be bugging one or more of you to help test, since it will take some time for me to reinstall 10.5 on one of my machines.