It sounds like AX is seeing the demand for Safety stock as 'Today', and allocating inventory to safety stock before your real demands. The 'Fulfill minimum' parameter controls this behaviour.
blogs.msdn.microsoft.com/.../choosing-the-right-coverage-setting-for-when-to-fulfill-minimum
Perhaps 'Today's date + Procurement time' would be a better setting for you.