Hello,
Navigate to WooCommerce > Status > Tools, and click “Regenerate product lookup tables”.
Make sure all your products are up to date — especially those that are on sale. You can try editing and updating them in bulk.
If the issue remains, please deactivate all the 3rd party plugins and activate only theme-required plugins on the site and then check the issue. I am sure your issue will be solved. Then activate the 3rd party plugins one by one and check which plugin is creating the issue for you.
Best Regards,