Bill of Materials

We're having an issue with the costs not staying put. When billing the product, at that time, its correct, but when it comes time to print reports for what the costs are, its wrong. We have been trying to keep up with cost fluctations of ingredients as much as possible, but I'm wondering if there's a back end we have not set up to keep up with that. Any suggestions?