FYI: From NI tecknical support
Thank you again for your patience in all of this and thank you for
posting the more complete file compilation of the 8.2 version of your
code. The person who was working on this issue in R&D found another
Corrective Action Request that is similar to the issue you are
having. The reference number for that is 4CG9B3J1. This is set to
be fixed in the next release of LabVIEW. The problem seems to be
with the private data class loading the first time in LabVIEW 8.5 and
becoming corrupted. Therefore the workaround is to load the private
data control that might be associated with a lvclass and open the
front panel and resize any control in the private data cluster. This
puts a docmod on the VI so the class knows to update the saved image.
I believe R&D has verified this with the Shack_Hartman.lvclass since
that one was not already corrupted in 8.5. With the Variable Token
class that you have loaded, it has already become corrupt so nothing
can be done. This is why we needed more files in the project than
you had originally provided. I wanted to provide you with more
information on this problem. Again I apologize for the inconvenience
this has caused you but we definitely appreciate the feedback so this
can be fixed for the next release. Thanks again for contacting NI!