@aaronventure possible yes, there was some funkiness involved with the handling of popup windows so I wouldn't be too surprised if that also caused your issues.
@griffinboy Okay I managed to recover the project.
What I did was delete the SNEX code xml file that contained whatever nonsense I had done to break it.
@d-healey yeah, I just checked and with a script FX you can select the onControl callback (because it doesn't have the onController() callback). So it seems that something is just checking if the name vaguely matches and then returns the first match and calls it a day like a underpaid teenage employee...