This is strange.
You should first check that there is no space or unexpected character in the source of you path.
Then try with delimiters, like this:
[onload;file='../includes/../error.tpl']
|
TBS just uses fopen() to get sub-templates. If it fails, then it searches the file in the folder of the last opened template.