Answer
Check what value the LOV field is actually bound to/returning — this happens when the field is set up to hold the description (or some other display value) instead of the record's actual ID value. Binding the LOV field to the correct ID value (rather than its description or another display attribute) resolves the issue and lets the LOV repopulate normally after being cleared.