Yeah, it's a bit of a complicated one. I've just done up an example, and narrowed down what was going on.
Am going to change what I'm doing, because I think my own logic is bad - but here's what it was.
If you put a Radio field AND a string (or other field) on the form FROM THE SAME DATA FIELD, that's where you get issues.
IE, I want radio options, but then if the user clicks on "Custom" I want them to be able to enter their own value in that field.
This is where you get the javascript error.
I've attached the example.
** My guess is that at some stage the field name rather than the field equate is being used - but that's just a guess.
HOWEVER:
I don't like my logic to use the same field to put in a custom value. Am going to add another field that holds the custom value (with the original field being the "context").
[attachment deleted by admin]