I think the Data Dictionary must be corrupted. I've tried it with a new installed instance and it works fine. Which Data Dictionary Views are used to determine the field types?