All Filters using the tables Inv_AddRemoveProgram or Inv_InstalledSoftware show software still installed on endpoint where it is no longer present. No specific error is seen in the logs. Reports using the Inv_AddRemoveProgram or Inv_InstalledSoftware tables may result in more than the expected result.
ITMS 8.x
Old data may not be purged from these two tables in question, however if the software is no longer residing on the endpoint, inventory will be processed and the item entry within those tables will have a value of 0 against the InstallFlag column. If these tables are to be used to create 'Is software installed' reports, then the condition of 'InstallFlag = 1' must be used.
Include criteria of 'InstallFlag = 1' into the needed filters.