most engineering companies such as yours are cost-centric and separate cost from schedule in practice, choosing to "integrate" the two via the cost management tool. The dates are usually static and refreshed on some sort of timely basis (usually monthly). This keeps the analyst in control of the cost data with little regard to the schedule.
On the other hand, when you choose to use Primavera (or any other scheduling tool), you are operating in a schedule-driven fashion and the actual costs are imported (best) or entered by hand (laborious and error prone).
Cost engineers, as a collective group, are not as versed in schedule-driven cost management and controls, and the company is more concerned about reporting from a mainly cost perspective, with schedule dates thrown in for good measure...
Im rusty on BST, but Im pretty sure you can export actual cost data from that tool in a flat file and import it into Primavera if you set the schedule up properly (code of accounts, WBS, etc...).
Hope that helps...