Thanks for the reply. In my CSS I use "display:none" which nukes it completely from the layout while leaving the html code intact.
I've tried giving the hidden field different names like "$f&)k4" or "muffin" and Chrome still fills it in.
If there is a field for a user's first name and they type the first letter of their name, Chrome displays a list of "autofill options" that are tied to that person's name from previous form entries. The autofill options include other data that was inserted with that name like address, email, etc. If the user chooses a selection in the list which contains other autofill details, Chrome then fills in the rest of the fields, continuing even into the hidden field, no matter what the name attribute of the field is.
Pretty much ruins the whole honeypot technique, which sucks.