Hi,
I am using VirtueMart 3.0.18 and when I (or customer) fills some of customer fields that are optional ( like ICO, DIC, note, name of company, ... ), those customer fields are not stored or mailed. They are ignored. On my second shop, with same version of virtuemart, all works just fine and I did not find any differences in settings ( I am not telling that there are no differences, i just did not found them ).
Do you see any javascript errors when submitting the form? Try using using chrome dev console to detect.