Thanks John, that's a good idea, and I think that was the problem when I tried to run the examples on the machine in my cubicle.
I ran the examples on the machine that this program is meant for, and they worked. My program still didn't, but what I did was follow the example LV provided, and gave a different port for UDP Open and the port to send to in UDP Send - previously, I had both of these numbers be the same. This is probably now how you're supposed to do it, but it always worked with LabVIEW 5.1/6.1.
So anywho, I now have a different number going into each VI's 'Port' input, and the program works again.
This was bascially because I didn't know how UDP ports work with LabVIEW, and I also failed to capture the error string correctly (for the benefit of anyone who reads this in the future, if you get a "The specified network address is currently in use" error, make sure the ports are different).
Thanks for your help, sorry to pollute these boards with something that was so easy to fix...