I had a very much similar problem with my shadow when I first got it, threw all sort of parts at it trying to figure it out. Fought it for months. Once I got confident enough in my mechanic skills to check the cam timing, it was off a couple teeth. Fixed that and it ran great ever since. Even if you have checked it, check it again, its easy to do.