Tried your suggestion. It still failed in my function call passing the object as a parameter. If I performed the logic from my function in the location where I create the object, it works. However, once I try it from a procedure file it fails.
You are a busy man today!
I truly appreciate all of your help David!