diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py
index 555123e9..c4095e44 100644
--- a/gluon/sqlhtml.py
+++ b/gluon/sqlhtml.py
@@ -17,6 +17,7 @@ Holds:
import datetime
import urllib
import re
+import copy
import os
from gluon._compat import StringIO, unichr, urllib_quote, iteritems, basestring, long, unicodeT, to_native, to_unicode
@@ -682,7 +683,7 @@ class AutocompleteWidget(object):
else:
self.is_reference = False
if hasattr(request, 'application'):
- urlvars = request.vars
+ urlvars = copy.copy(request.vars)
urlvars[default_var] = 1
self.url = URL(args=request.args, vars=urlvars,
user_signature=user_signature, hash_vars=hash_vars)