Hi Guys,
I've dealt with this problem quite a bit, it is frustrating but I believe you will be able to get it to behave as you expect it to.
The key lies in the fact that you are defining it as a parameter (as I understand from what you've been saying), and then the 2d text is built from this parameter. the parameters do not update until they are asked to (object is modified, of called upon by archicad to).
What you have to do is have your "input" command present in your master script and write the value you've read from your note list to the parameter WITHOUT using the parameters command, then define the parameter as itself WITH the parameters command.
For example:
INPUT (1, 1, "NoteString") (or whatever the format is, I can't recall)
TextOutputParameter = NoteString
PARAMETERS TextOutputParameter = TextOutputParameter
Then write out your text as you were normally.
Whats happening is when you change the value of a parameter with the parameters command, it is only changing it within the parameter script so if the value of your input changes and the parameter script is not run then it will display the old values.
By changing parameters using the method described above the actual value will change, and the next time the parameters script is run (calling up an schedule, or opening the tool box) it will catch up and also display correctly.
I think that should work for you.
Happy bug hunting!
AC 24 5004 AUS
iMac OSX (10.13.6) 4.2ghz i7
8gb ram/8gb vram