I am not sure your problem resolved or not but here is my small suggestion : Please try to regenerate the product lookup table, clear transient cache, Orphaned variations and template cache too from Woocommerce settings->status->tools. If product lookup table got messed up this kind of issue could arise.