Thanks for pointing this out; it annoys me sometimes, too
.
Ideally it shouldn't behave that way at all, and I did intend to do something about it. Probably soon, actually, because it's a really easy fix.
In the future it will remember where components are in both your parts list and inventory, and reload them appropriately. This is caused because the interface is rebuilt from your data every time a new map is loaded, but it's based on those parts'
internal arrangement each time, which probably doesn't match where you actually put them!