I’ve partially fixed the issue by changing the Default Form Values from ‘no default’ to a random default. However, when you ‘clear’ the options on the product page, it goes back to the original problem where the attributes with markups no longer affect the price when you re-choose them.