Officer search - number of appointments doesn't match that given in OfficerAppointments resource

Search and the actual officer appointment resource sometimes don’t given the same number of results. Is this due to the particular circumstances in the first example?

Example 1:

For the item with officer appointment resource officers/RpnpwbkLj5uDT4C_eWVczMJDuGs/appointments Beta (and the API) return “appointment_count” of 0:

A G SECRETARIAL LIMITED
Total number of appointments 0

There is indeed one when we request officer appointment resource /officers/RpnpwbkLj5uDT4C_eWVczMJDuGs/appointments

I notice that Company status is “Converted / Closed” here and there’s no “resigned on” date - does that affect things?

Example 2:

For the item with officer appointment resource /officers/xDadAt0zP2yBvsedYO2ovQHhXOI/appointments Beta (and the API) return:

A B & C SECRETARIAL LIMITED
Total number of appointments 101

… but requesting this officer appointment resource /officers/xDadAt0zP2yBvsedYO2ovQHhXOI/appointments returns:

{
  "etag": "f959d9f8d952ce90a390458ff028322c42278904",
  "total_results": 102, ...
}