Hi
Evertime you change the sales order (it's not important what you change) the pricing is calculated again.
It seems the system can't calculate the header conditions again so they are reset...why? Probably it depends on your pricing procedures
Max