Michael,
I am not so sure what you mean "(just the text following to the "ToDo" would be missing)"
By dynamic tiddler do you mean a search built in a tiddler rather than the search dialogue we normally use?
See (just the text following to the "ToDo" would be missing)
eg;
<<list-links filter:"[all[tiddlers]search[ToDo]]">>
But I recommend a single tiddler for each todo item, and tag them todo, then you would list them
<<list-links filter:"[tag[todo]]">>
But since each todo item is eventually done tag them with done on completion
<<list-links filter:"[tag[todo]!tag[done]]">>
The ! says NOT
Now if you do not have too many todo items you could list and display todo tiddlers in the same tiddler
Rather than using the list-links macro use <$list
<$list filter="[tag[todo]!tag[done]]">
<h3>{{!!title}}<br></h3>
{{!!text}}<br>
<hr>
</$list>
In between the ,<$list> and </$list> the field references {{!!title}} {{!!text}} refer to each todo tiddler (not tagged done), the other stuff is just HTML to format the output.
I have recently discovered the joy of using HTML in tiddlywiki, so the following allows to to click on the title to see the text.
<$list filter="[tag[toto]!tag[done]]">
<details>
<summary>{{!!title}}</summary>
<blockquote>
<p>{{!!text}}</p>
</blockquote>
</details>
</$list>
Regards
Tony