Firefox não imprime corretamente um elemento canvas

  1. Criei na minha minha aplicação web uma funcionalidade, acessada por um botão na página, que tira um screenshot (usando html2Canvas) da própria página, ou seja, do meu relatório de 3 folhas.
  2. Ainda dentro da funcionalidade, manipulo o código para remover os elementos html originais e manter apenas o elemento canvas acrescentado no final.
  3. Faço window.print() para imprimir meu relatório, a intenção é imprimir apenas o canvas.
  4. Funciona perfeitamente no Chrome, e o resultado final fica perfeito.
  5. No Firefox ele apenas imprime a primeira página corretamente, a segunda sai em branco e a terceira nem sai.
  6. Por algum motivo o Firefox interrompe a impressão quando o canvas é longo (mais de uma página).