in reply to Class::DBI weirdness sql error

The Items object is an InsideOut object which it inherits from my DBI Module which inherits from Class::DBI; So...

I don't think you can do that. Class::DBI is built with Class::Accessor, which makes assumptions about the data structure of its objects. You can't change it in class that inherit from it.