When using 'x head same' strategy (4 head same, 8 head same etc) and automatic nozzle change and placing components requiring a nozzle change, the machine will put back the new nozzle but not find the old nozzle again.
For example, when using CN065 nozzles in all heads and loading most of a board, but then one component requires a CN400. - The machine will put away the CN065 nozzle it was holding in the head about to be used for the CN400 nozzle - The machine will load a CN400 into the respective head - The machine will place the component - The machine will put the CN400 back - The machine will now throw a 'Nozzle not in library' error This is because the next component to be loaded by this head needs a CN065 again, but the component specifies a position in the library, but that position nozzle is already in a different head. When starting the job the machine can identify that say, 8 components need nozzle 1, then it finds what size nozzle 1 is (CN065 in this case) and finds other CN065 nozzles for the other heads, but it fails to do this if the desired nozzle position has already been loaded into a head.
This should be altered so that when changing a nozzle, if the component to load needs the nozzle at position 1 but that nozzle is already loaded in a head, then it should find the next available nozzle of that type.