Hi HH,
Just at a quick glance, it looks like these two lines are off a bit:


IF NEWPORTA.4 <> OLDPORTA.5 THEN < compares A.4 to A.5

IF NEWPORTA.3 <> OLDPORTA.5 THEN < compares A.3 to A.5


I think they should be:

IF NEWPORTA.4 <> OLDPORTA.4 THEN

IF NEWPORTA.3 <> OLDPORTA.3 THEN

Arch