Noise on Arduino PWM pins?

I would guess a power draw issue too. Absent that, if you have another Arduino leave it there logging pulse width so you can measure what’s going on from there, verify that you have a consistent pulse width. If it’s consistent, it’s power. If not, something is messing with your pwm pins.