Maybe on the new machine your execution order is slightly different, resulting in the VI being stopped (Do you have a "Stop" function stopping the VI?) so that the boolean is not being read. The latch function only activates when the value of the button is read in the code.
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)