Sin duda, la función getMatchesArchive() tiene ese comportamiento por defecto. Deberías postear el código de esa función porque seguramente habrá que cambiar algo.
Si la función tiene documentación, fíjate para qué sirve el último parámetro. Es muy probable que al enviarle una cadena vacía tome el valor por defecto 50. Y que tal vez haciendo algo como:
Código PHP:
$match = getMatchesArchive($team['TEAMID'],'','2003-08-17','2004-04-22','100');
Tal vez te muestre 100.
Todo esto es una suposición. Si tienes documentación de la función, fíjate ahí. Si no, postea el código para ver qué se puede hacer.
Un abrazo,