How many records do you have in the IM distribution file. You can run the following query in Query Analyzer to find out.
select count(*) from imdisfil_sql
You can also rebuild your indexes in Query Analyzer. I would do this for the inventory files
Copy the following code into query analyzer
------------------------------------------------------
--This function does a rebuild on the tables selected. If you do not designate a
--specific index, it will rebuild all of them.
--Change the database from demodata to your live company before running
use demodata
--Inventory Management Tables
dbcc dbreindex (imitmidx_sql, '', 80)
go
dbcc dbreindex (iminvloc_sql, '', 80)
go
dbcc dbreindex (imlocfil_sql, '', 80)
go
dbcc dbreindex (iminvbin_sql, '', 80)
go
dbcc dbreindex (imlsmst_sql, '', 80)
go
dbcc dbreindex (immatcst_sql, '', 80)
go
dbcc dbreindex (imitmnot_sql, '', 80)
go
dbcc dbreindex (imcatfil_sql, '', 80)
go
dbcc dbreindex (imitmadt_sql, '', 80)
go
dbcc dbreindex (iminvaud_sql, '', 80)
go
dbcc dbreindex (iminvhst_sql, '', 80)
go
dbcc dbreindex (imlstrx_sql, '', 80)
go
dbcc dbreindex (imbintrx_sql, '', 80)
go
dbcc dbreindex (imtyploc_sql, '', 80)
go
dbcc dbreindex (imitmtxt_sql, '', 80)
go
dbcc dbreindex (iminvtrx_sql, '', 80)
go
dbcc dbreindex (imdisfil_sql, '', 80)
go
dbcc dbreindex (imtagfil_sql, '', 80)
go
dbcc dbreindex (imtaghst_sql, '', 80)
go
dbcc dbreindex (imordbld_sql, '', 80)
go
dbcc dbreindex (imordhst_sql, '', 80)
go
dbcc dbreindex (imrechst_sql, '', 80)
go
---------------------------------------------------