Vieleicht ist es ja ein Hardware-Problem, vieleicht resettet er ab und zu wegen irgendwelchen äußeren Einwirkungen.
Um das zu testen, mach ein Delay vor dem Starten des PWM rein.

Gruß, Yaro