You can update the CARD column in SYSCAT.TABLES to indicate the number of rows you want DB2 to think exists. There are other columns in this and other tables that can also be updated.
However, I would suggest that if executing runstats does not help (runstats on table table-name with distribution on key columns and indexes all), then I would try to alter the tables to volatile. Doing a reorg before running runstats would be preferable.