My 304 Jinma did that same act and I puled the voltage regulator and lugged it back in which seemed to cure the problem. Something else to try, at least.
Did you take the starter off and get it checked? Most part stores will do this for you. The reason I ask is that after reading these forums for a few years I would highly suspect the key switch.