Thanks for your reply
I think I actually I found what the problem is but got no solution so far.
I use several bookmarks, some separated, others not...
KTP/EG.[SymbolA][SymbolPart]/[SymbolB]/[SymbolC][SymbolAst]
My code works great if bookmarks are separated with a character... But if bookmarks are attached/joined (as for [SymbolA][SymbolPart]) then everything get messed up. Inserting "Part" will work but the "Part" bookmark will be deleted and content added into SymbolA. Same with "SymbolAst", adding content in the bookmark will result in "SymbolAst" being deleted and content added in "SymbolC")
I think it has to do on the fact that writing bookmark is actually equivalent to deleting it and readding it, something is happening there and it is messing up bookmarks.
Here is a dotm with a small macro and form (RunIt).
This is the only thing that is preventing me to introduce the macros to my colleague so I am really eager to find a solution here.
Thanks a lot