The motor on my table saw has started sporadically slow down then speed up. I noticed sparks inside the motor housing when this happens. Do you think its the armature, field or speed control switch?

I don't want to start replacing parts until I am sure.

Any ideas