As I understand it, the governor works off the magneto so if it detects a lower rate of output signals than it expects, it will increase the throttle to compensate.
A faulty magneto contact may not generate a signal, hence yes, it could be the cause.
BW