Thanks for the link. I've had to implement something else because the way you have will not work for me (though I wish it could!!). The additions to the prices need to be percentages.
The way was planning was that the item was priced by an attribute and then a percentage added depending on the width. The percentage was been calculated from the base price rather than the price of the option chosen.
In the end I set up 3 products (one for each width), kept the attributes for length the same on each of them and manually updated there price. A bit of a long-winded process but workable from a user's perspective and they don't get a shock when the price is shown in the cart as they see it on the product page now.



