Demand Contract PricePerCode not Transfering to Order PricePerCode (

I am creating Demand Contracts where a part has a price /thousand but when I raise a Sales Order and call in the Demand Contract the PricePerCode is not transfering so my Sales Order total becomes ridiculous. I am reporting it to support but I the meantime does anyone have a suggestion for an Action code to solve this

Thanks