Thanks for the advice - we got around this by call a rest resource in the Trigger to run _recache on the search listing