I run pull-starts. roto/ez starts don't give you much feedback. And I don't like having to charge/carry one more thing around. If your engine is flooded, you don't know it and it will lock up and cause possible damage to the one way bearing or engine. However, many people do use them.
My guess is that your OWB (one way bearing) is slipping. If it sat a long time, it may have been gunked up and a cleaning will bring it back to life. They aren't are all the same as the savage has had 5 or so different engines on it and differing roto-start systems over the years.
Would need to know the specific engine/truck I think to figure out what you need. Usually, if I replace a one way bearing, I also replace the shaft it spins on as the shaft wears while the bearing wears. So, a new bearing only gets you half as good of use as you would get if you got the shaft and owb both.
https://www.hpiracing.com/search?q=one+way
If it's an internal, then you have to take the start housing and backplate off to get at it to clean it. If it's external, then you have to take the starter housing off to clean it.
From that link, these are external:
107829
1430
15133
1669
And this is internal:
15233
To clean them, I take the bearing out, soak it in DA (denatured alcohol), twist up a paper towel so it fits through the bearing, then wet the towel with DA and spin the bearing on it quite a few times as I work the towel through it. I spin the bearing in both directions. One direction causes the rollers to lock up, the other allows them to spin free. Over time, gunk builds up in them and they don't "lock" anymore. When I think I've fiddled with it enough, I dry it out, then put a drop of ARO in it, clean the starter shaft with towel/DA and give it a try.
If it's external, the way it installs matters. If you install it backwards, it won't lock at all when spinning the starter. If it's internal, it will likely only fit one way.