Ok... any help anyone could provide would be much appreciated.
I purchased my '87 savage about a year ago and it ran perfectly all last summer, but this spring when I pulled it out (I admit I only fired it up a couple times over the winter to give the battery a charge) it started acting a little quirky. A few of the things I've noticed are:
1. every time I start it, I have to let it warm up for a good 5 minutes. If I don't, as soon as I hop on and wind it up it'll cough and hiccup for a good 20 seconds. I have to pull over and let it spit out whatever is keeping it down before I can go again. It will generally backfire once or twice and spit out whatever the issue is then its fine for the rest of my ride.
2. I've noticed some hesitation while accelerating in the last 2 weeks. I've read some posts on issues with the fule switch and vacuum problems and it does seem to make a difference if its in prime or main, but it never acts quite the same. sometimes main is better, sometimes prime is better. just weird

3. also within the last 2 weeks, it doesn't like to idle when I stop at lights. it'll run fine while cruising, but when I clutch to stop at a light, it threatens to stall if I don't give it gas. I've made no adjustments to the idle speed. This is also one of those "doesn't happen every time" sort of issues.
I've determined the carb is probably due for a good cleaning, but (and this is kind of my main question), is there any sort of guideline on how often you should rebuild a carb? I've also toyed with the idea of stepping up to a high performance carb, but am not sure which I'd go with. Are there any suggestions on which hi-perf carb is a good fit for this bike?
Any suggestions or assistance would be greatly appreciated. These 'quirks' are threatening to keep me from riding so I'd like to get them resolved as quickly as possible

(sorry... this probably should have gone in 'rubber side down')