Hello Jim,
I think the fix would be fairly easy, assuming that P6 is the only diode that got burned. If the failure propagated elsewhere in the circuit there might be more damage but my gut feeling says you have a really good chances here.
Looking at the Viper IC I see it is self protected, Overtemperature, overcurrent and overvoltage protection - so I wouldn't bother to replace it. You just need to pick a diode at a rating similar or high to the P6 diode. If you have the exact P/N that would be the best, otherwise just pick a diode with slightly bigger dimensions.
Now the trick is a follows. You don't want to get into the over temperature problem again. This is a design flaw of this circuit and part of the fix would be to avoid it as well. So what to do? Apparently you could help to cool the replaced P6 diode just by leaving its wire leads uncut on both sides long. When you install the new P6 diode, don't cut the wires on both sides. Take care that these leads wont touch anything unintentionally in the circuit, you could also bend them in directions to ensure this. Moreover, you could even extend these leads or just add solder to the excessive leads, this really helps to cool them since more mass - more surface area - better heat transfer to ambient.
I had a similar issue with a customer who brought in a really expensive microphone's power supply. It was not our design but we promised to look at it anyway and bang - same issue - diodes heating up and burning the circuit.
If anything unclear you could also post pictures here after the fix and before powering the unit.
Good luck
Guy