Update recordArrays when record has reloaded

Previously we weren't correctly refreshing record arrays `isReloading` state, this PR fixes that by calling updateRecordArrays while setting `isReloading` to false.

fixes #2221 
The message seems to not be == to the assertion