Product Configuration Model / Intercompany & Attribute based Pricing

Hopefully somebody can point me in the right direction:

Have set up a PCM and associated attribute based pricing - all works ok when I create sales order / configure line to a customer not involved with intercompany.

Entity A (Sells to end customers)

Entity B (Production Sells to Entity A)

if I set up intercompany trade between A & B, when I create a sales order in A for an end customer and trigger the intercompany chain, the attribute based pricing calculates but doesn’t persist on the sales line (inserts itself until refresh the screen and then reverts to blank)

Ultimately I need to have an attribute based selling price between A & B and a different attribute based selling price between A & end customer.

Andy advice or pointers would be greatly appreciated.

Lee