Pessoal,voltei...
Conclusão de tudo,o PIC esta ok
A confusão foi minha.
Como a PCB é muito pequena,a memória Eeprom fica bem ao lado do PIC,e eu estava testando os wavs regravando a Eeprom,por isso achei que tinha gravado o hex de áudio no PIC pois depois de uma regravação o circuito parou de funcionar.
A parte do PWM por soft não foi programada por mim,por isso a confusão.
Na verdade a rotina PWM,por algum motivo,não reproduz o arquivo wav se ele estiver com um ganho de volume muito alto,se estiver ele gera um ruído inicial e depois silencia.
Foi isso que aconteceu na ultima gravação na Eeprom,eu normalizei o áudio com o Audacity.
Eu verifiquei que se tentar gravar o arquivo hex do wav no PIC o programa apresenta erro,avisa que esta fora da memória(esse PIC tem pouco memória),desse modo garanti que o problema não era no PIC.
Vou tentar entender a rotina PWM e verificar porque esse corte se os valores foram acima de um limite.