API Netsuite Suitescript - Pesquisando registros de transações retorna duplicatas

Estou tentando uma consulta básica de pesquisa dos registros 'transaction' (também tentei isso com 'salesorder' com resultados semelhantes). A consulta não possui filtros e solicita apenas o ID interno como uma coluna de pesquisa, mas por algum motivo os resultados incluem o mesmo registro várias vezes ... às vezes MUITAS vezes.

[
  {
    "internalid": "1984"
  },
  {
    "internalid": "1984"
  },
  {
    "internalid": "1984"
  },
  {
    "internalid": "1998"
  },
  {
    "internalid": "1998"
  },
  {
    "internalid": "1998"
  },
  {
    "internalid": "2490"
  },
  {
    "internalid": "2490"
  },
  {
    "internalid": "2573"
  },
  {
    "internalid": "2573"
  },
  {
    "internalid": "2491"
  },

Por que isso aconteceria? Existe alguma maneira de obter a consulta para retornar apenas cada registro uma vez?

EDIT: Adicionando código conforme solicitado

var filters = [];
var columns = [];
columns.push(new nlobjSearchColumn('internalid'));

var searchResults = nlapiSearchRecord('transaction', null, filters, columns);   

return searchResults;   

questionAnswers(1)

yourAnswerToTheQuestion