I'll have to check. Just for fun, I started a top-down re-build of the form last night, checking it along the way. I started with 3 hidden fields, an HTML field, followed by a group of 4 horizontal radio buttons, 4 HTML fields (set to hidden until opened by another question), a file attachment field, and two combo boxes (SQL driven) and 3 long text fields. So far, everything works great but about 2/3 of the original form needs to be re-created.
All of which makes me think that I've got something in the way on my original form. I've been working on it a long time, adding and deleting fields, re-ordering everything, changing field types and all. It's not inconceivable that with all the work I've done, some tiny something got into the works somehow and is rearing it's ugly head.
That said - I changed the field type on 2 of my lists - 1 with static options and the other database driven. In both cases, the values came through.
None of the short field names have spaces. And, as far as I can tell, the tokens are being dropped completely. The debug output does not show spaces - only single quotes where the strings should be. Not spaces in the SQL table either.
2 other things - I'm not using AJAX to submit the forms - only for question events. Also, I notice that if I don't put anything into the date (with calendar) field, the attachments work. Add a date by hand or via the calendar, the attachment doesn't get added to the e-mail. Just FYI.