I'm sorry, Don, I'm still having trouble digesting your VI. The problem was less with the FP and more with the code - A big program with events, references and subVIs is just harder to understand, especially if you don't know the system. It's very hard to detect a problem if you're not sure what's the proper operation of the code in the first place.
That said, the fact that you copied the code to another VI and the errors stopped suggests that the VI was corrupted. Personally, I recieved errors from your last version too. I can't tell if they're the source of the problems, but I think that is definitely something worth checking out.
Here is what I did come up with - the errors in the initialize case come from setting the legend size to 0. Set it to 4 and there are no errors. Then, the errors when changing tabs are in two of the property nodes in locations_compare_set_plots.vi - The bottom one outside the case and the top right one in case 3. I'm not sure why those two, but you may want to start by playing with those. I saw that their refs aren't strict, so you could start by using To More Specific Class. If that doesn't help, look further into them.
___________________
Try to take over the world!