This is driving me crazy. I received a request to get three columns added to a dataview. To facilitate this without impacting the entire system I created a new IDO (Extend, not Extend & Replace) based off of SLItemLocs. In my development environment the IDO and the dataview work perfectly. If I port them to production, it crashes and burns. Implementing both the dataview and IDO from scratch in production also crashes and burns. The error I'm getting is:

The dataview I duplicated was the "Item by location report".
What could be different between the two environments that would cause this to happen?