Is it possible that the class name and/or library got changed when you saved the updated class, yet you're still instantiating the original class? At the risk of stating the obvious, it sounds like you're changing one thing and running another.
Rick Borup, MCSD
recursion (rE-kur'-shun) n.
see recursion.