Difference in %age coverages

Without providing more details it would be impossible to guess what could be the reason for difference. Can you localize the code where the difference occurs?

Otherwise, if you want the coverage reports to match exactly I would recommend to use XML report format (binary exec format is deprecated already). With XML report you will have exact number as in the report. Check this guide for more information [Coverage & Test Data] Importing JaCoCo coverage report in XML format