Are you running the latest version of Freemember? Are you sure your custom field names are correct? Your code?
Ok, your code was not formatted properly..
{exp:freemember:register form_class="form form--standard" error_handling="inline" return="account/register/thanks" required="first_name|last_name|email|company|address_1|city|postcode" error_delimiters='<span class="error">|</span>'}
<fieldset>
<h3>Do you want to request a trade account?</h3>
<div class="form__group form__group--inline">
{field:trade-account-yes}
<label for="trade-account-yes" class="form__label">Yes</label>
{error:trade-account-yes}
</div>
<div class="form__group form__group--inline">
{field:trade-account-no}
<label for="trade-account-no" class="form__label">No</label>
{error:trade-account-no}
</div>
</fieldset>
<fieldset>
<div class="form__group">
{field:accept_terms}
<label for="accept_terms" class="form__label form__label--required">I have read and agree to the <a href="/terms-and-conditions">Terms and Conditions</a></label>
{error:accept_terms}
</div>
<div class="form__group">
<button type="submit" class="btn">Continue</button>
</div>
</fieldset>
{/exp:freemember:register}