Patrick,
That is an interesting observation. I am not certain why the behavior is not seen with arrays, but if I had to guess, I'd say because an array starts off defaulted to null values, whereas a scalar value defaults to having an actual numeric value (usually 0.00). The scalar will go back to the default value as described in the KnowledgeBase entry, but I guess since the array's default value was null, it simply keeps its current values.
That is the best explanation I can come up with. I hope it made sense.
Have a good day.
Sincerely,
Darren Nattinger
Applications Engineer
National Instruments