What cost method do you use? If your company uses STD, you’ll need to manually set the cost.
If you use AVG or LAST, the cost is automatically set when the component is received.
If it is a purchased part, the cost on the PO is used to set the cost (this happens at the time of receipt, and not when the PO is created).
If it is a manufactured part, the cost is updated when it is received to inventory.
Big word of caution - make sure you fully understand what the “Non-Stocked” flag on a part means. Nearly everyone I’ve ever talked to about this thinks it means “non-inventoried”. But that’s not what it means.
It has more to do with planning. Think of it to mean, “I can stock, it, but really don’t want to. If i need it for a Job, I’ll make it then.”