Went through and checked all my queries... I basically rebuilt all the tables and went through the query line by line (SQL View and Query Viewer).
The addition of the two fields that I had created would have no affect on this... I've Rebuilt and Repaired the database, I even used the code you had suggested... but alas, I'm still getting an error.
There is no error number, I just get the evil "Item not found in this collection." Which may mean my table (which does exist and is populated) or my field name... (which does exist and is somewhat populated - there are some nulls).
So again. I am back to the beginning and don't feel like retyping everything AGAIN.
EDIT ::
DISREGARD THIS COMMENT!!!
Roy, you're amazing.. the only reason it wasn't working was because I copied your code into my function so that I could just manipulate it to fit my needs (I have different field names/table names then what i posted).
Well i didn't delete one of the lines... so it wasn't finding that item

It was undercover and just blended in with the rest of my code... well IT WORKS NOW!!!
--- i still dont understand why this property would be deleted when i never created it in the first place, but many thanks.
now I have to put in error checking to see if that property already exists. is .properties() an array? like if i put in .properties(0) would that return a name?