To output the information this worked for me:
<p class="grid-row"><em>Fav Style:</em><span>{options:member_favourite_drinks}{if selected}{option_name},{/if}{/options:member_favourite_drinks}</span></p>
... and to have this in a select list:
{custom_fields}
{if field_name=="member_favourite_drinks"}
<select id="{field_name}" name="{field_name}[data][]" multiple="multiple">
<option value="">Select...</option>
{options}
<option value="{option_value}"{selected}>{option_name}</option>
{/options}
</select>
{/if}
{/custom_fields}
... checkboxes will need an embed inside the form:
{embed="_embeds/.drinks-list"}
contents would be:
{exp:channel:entries channel="drinks" order="title" sort="asc" dynamic="no"}
<div class="form-item form-item-checkbox form-item-small">
<label for="member_favourite_drinks_{count}">
<input type="checkbox" name="member_favourite_drinks[data][]" value="{entry_id}" id="member_favourite_drinks_{count}">
<span>{title}</span>
</label>
</div>{/exp:channel:entries}