amend asynchronous belongsTo fix

This is an addition to issue #1208, which addresses a problem caused by my previous PR. The fetchRecord method would be called for a record that was already loaded, causing an error.