Did you replace the ground wire from the Starter to the battery? Did you swap Starters?
If you are not getting the "Click" of the Solenoid then you have it wired backwards or the wire that provides power to it is not connected or grounded. Stator has nothing to do with the start circuit.
Actually it does , the ground for the entire electrical system with the exception of the starter comes through that tiny black stator wire , you are partially correct if the ground cable is bad you won't have a ground period , the positive and negative cables are for high amperage , which means the starter , everything else on the starter circuit is low amperage and works off the small black ground wire and the small red wire from the hot side of solenoid .
The way I diagnose bad battery cables is simple, I use jumper cables , go from the battery negative post to a good place that will ground on the engine, head bolt , exhaust bolt etc , if it cranks now , bad negative cable , jumper from the battery positive post to the hot side of the solenoid , that would be the side the positive cable is hooked to , if it cranks now bad positive cable , jumper from the negative battery post to the ground screw in the electrical box , if it cranks now bad ground wire on the stator .
I chased this issue down on a Waveventure 1100 that had an intermittent starting issue , it turns out someone cross -threaded the top starter bolt that holds the negative cable onto the crankcase , it felt like it was tight but actually it wasn't , sometimes it made a connection , sometimes it didn't. Regardless it was an easy thing to find using my method explained above .