The last rules that you posted has one of them setting the shipping to 0. Have you updated this in the new rule? Shipping rules cannot be used to give a discounted shipping or a 0 shipping charge. You can only ever charge for shipping, not set it to 0. So if you would like for only 17.50 to be charged then the rule that charges 9.50 would need to account for the other conditions and not charge when they are present.
If you continue to have any problems with this please post back with the updated fies with the charge rules in them and an example of what the shipping charges should be for a given test item.