Aparentemente no debieras tener problemas de sobre consumo con esos valores ya que si no me equivoco ese pic soporta un max de 25ma en modo sumidero y fuente por pin. 200ma por puerto. Bueno yo creo personalmente que puede haber un problema en el programa pero lamentablemente no me manejo en Assembler. Busca por ahi el problema desactivando rutinas. Saludos