Which version are you using? If 3.0, are you using the "Latched" or "current" when reading ISO 0-4? I personally am finding I have to keep it at "Current" (or not latched to ISO 5) to have it change automatically. But, the lines must remain at that state. So, say you assign 1 to part a, so you need ISO IN 4 to be high, and remain high, and the others to remain low for as long as you want that inspection to run. When it is latched, I believe ISO IN 5 has to detect a rising edge, otherwise a re-power. Do you have it set to load on startup in the remote target options? I had to enable it in the remote target options to automatically load a program on startup in 2.6 for these lines to function desirably. In 2.6.1 the inspections changed for the existing part being inspected dependant on the current state of lines 0-4; in 3.0.1, it takes effect after the next part. In other words, if I run inspection 1, then change ISO in 0-4 to say 2, the next part being evaluated is still going to be evaluated as inspection 1, then it changed over to inspection 2 for the next part (in 3.0, but not 2.6). This is unfortunate for that one part. If you or anyone knows a way to have product selection for 3.0.1 behave like 2.6.1, please let me know. Can I have it check this before it inspects rather than after? Not sure if this helps, MartyP. Good luck.