Pardon the delay, I have some quick observations.
In this download from the web doc in Screen VSD2 (you could have mentioned which screen out of the dozen), I notice you have some rows that will break CSV conversion. They start with '•' around line 391. You might avoid that by running the downloaded text through a replace text block, replacing that character with a space (if indeed it breaks CSV).
I also notice you have multiple TinyDBs, but you don't use different NameSpaces, so they share the same tag/value pairs.
Maybe use 'VSD' for the NameSpace ?
...continuing to search for which Screen(s) were giving you trouble ...

