Encontrei o problema de que minha sequência de chaves primárias não está sincronizada com as linhas da minha tabela. Ou seja, quando insiro uma nova linha, recebo um erro de chave duplicada porque a sequência implícita no tipo de dados serial retorna um número que já existe. Parece ser causado...