Linked server problem. Please help

I have the following error accesing Navision through c/odbc and a SQLServer 2000 linked server: OLE DB provider ‘MSDASQL’ returned an unexpected data length for the fixed-length column ‘[MSDASQL].Drive’. The expected data length is 21, while the returned data length is 3. Only the data type CODE produces this error. Please help. Thanks in advance