I have a custom button URL with only two parameters being passed, the record type ID and an ID being passed to a custom Opportunity lookup field
/500/e?
CF00NC0000005Au31_lkid={!Opportunity.Id}
&RecordType=012C0000000MK5d
The lookup field parameter has both the 'CF' prefix (for custom fields) and '_lkid' suffix (for lookup fields). And yet, when I click the button from the opportunity, the custom lookup field on the Case remains empty (both in Edit view and after I save).
The record type is updated appropriately, just FYI.
Also, if I remove the '_lkid' suffix, then the actual opportunity ID does show up in the field, but of course returns an error since the lookup can't take actual IDs via the UI.
Any ideas?