Hard to tell without the surveyfile. ID is dangerous because that might be used internal by LimeSurvey. Which version/build of LimeSurvey is used?
Try the following:
Add another shorttext question as the first question of the survey.
Name the question "xxxx", which hopefully is a name which isn't used in any context inside the survey.
Do NOT hide the question!
Your URL syntax is correct, but let's try this URL
Yourhostdomaintld/index.php/351982?xxxx=test&id=123
Is xxxx shown in the not hidden question?
www.limesurvey.org/manual/URL_fields