I got similar bug with FORM, in the following form just 'name' is in the request.vars
def register():
form=FORM('Name:', INPUT(_name='name', requires=IS_NOT_EMPTY()), BR(),
'Email', INPUT(_email='email', requires=IS_NOT_EMPTY()), BR(),
'Password', INPUT(_pass='pass', requires=IS_NOT_EMPTY()),
BR(),
'Confirm Password', INPUT(_pass_conf='pass_conf',
requires=IS_NOT_EMPTY()), BR(),
INPUT(_type='submit'))

