DropDownDataGrid not working with LoadData

I'm attempting to get custom filtering working as per the Demo page with the DropDownDataGrid. LoadData seems to missing from the documentation so not sure if I'm just doing something wrong...

Works fine without LoadData but as soon as this attribute is present, no results are displayed regardless. Breakpoints are being hit correctly and 'AvailableContactData' contains the expected data. Have ensured Count attribute is supplied but makes no difference.

This is with Blazor Server Side. Any idea's on what to try next?

Component Definition:
<RadzenDropDownDataGrid TValue="string" LoadData="@LoadData" AllowFiltering="true" AllowClear="true" Data="@AvailableContactData" Count="@AvailableContactCount" TextProperty="Identity.Firstname" ValueProperty="Id" Style="margin-bottom: 20px" Change="@(args => ExisitingContactSelected(args))">

void LoadData(Radzen.LoadDataArgs args)
    {
        var query = AvailableContacts.AsQueryable();
        if (!string.IsNullOrEmpty(args.Filter))
        {
            query = query.Where(a => a.Identity.Firstname.Contains(args.Filter) || a.Identity.Lastname.Contains(args.Filter) || (!string.IsNullOrEmpty(a.Organisation.Name) && a.Organisation.Name.Contains(args.Filter)) || (!string.IsNullOrEmpty(a.Identity.PrimaryContactNumber) && a.Identity.PrimaryContactNumber.Contains(args.Filter)) || (!string.IsNullOrEmpty(a.PrimaryWorkContact) && a.PrimaryWorkContact.Contains(args.Filter)) || (!string.IsNullOrEmpty(a.Organisation.ContactNumber) && a.Organisation.ContactNumber.Contains(args.Filter)));
        }
        AvailableContactCount = query.Count();
        if (!string.IsNullOrEmpty(args.OrderBy))
        {
            query = query.OrderBy(args.OrderBy);
        }
        if (args.Skip != null)
        {
            query = query.Skip(args.Skip.Value);
        }
        if (args.Top != null)
        {
            query = query.Take(args.Top.Value);
        }
        AvailableContactData = query;
        InvokeAsync(StateHasChanged);
    }

Check if AvailableContactData is null by default