Some other possiblities:
If you don't have up to date statistics from a runstats on all tables, the run the following command:
db2 reorgchk update statistics on table all
To double check that that stats are collected for all tables, run the following:
select tabschema, tabname, type from syscat.tables
where card = -1 and type = 'T'
Then run this query (make sure tabschema value is all caps).
select count(*), sum(card) from syscat.tables
where tabschema = '?????????' and card <> -1 and type = 'T'
The count(*) will verify the number of tables.