Per CMS Database Items & Calculations guide, HOLDTIME for agent tables includes HOLDTIME (as it does for split tables) AND HOLDACDTIME (which is the length of time that a split/skill and direct agent ACD calls spend on hold at agent’s telephone). So direct agent ACD calls explains why sometimes those reports are matching and sometimes they are not. This is working as designed.
Note: Backbone engineer do not support any customization on CMS. Customer/ BP must approach the one who created the designer reports and reviewing the result of the reports.
*CMS Custom/ Designer reports must be validated by Provisioning/ APS Team. When developing designer/ custom reports, the developers constantly performance tested the new reports to see how they ran. They could not just create them and put them out there for any to use. Customers need to use the same approach when creating these custom reports. Before putting them out there, they need to be performance tested. Hence, always engage APS team to work with customer/ BP to customize any CMS reports and to ensure all the reports are passed the quality & performance test (bugs/ error free)