Nevermind! I really should have done more debugging before wasting everyone's time by posting a message here.
The script I'm working on runs within a larger piece of software that has an event based system. The method that's throwing the exception is being called by the larger piece of software via an event, and therefor it's not part of my script's stack, but the larger programs stack. If that makes any sense.
