If it's sticking there are only so many places to look at. You've already said the spring is there and functioning correctly, so the only other things to check for are sticky slides, sticking throttle cable, or maybe the twist grip is binding up somehow. Just went through all this on my bike and it turned out to be a crappy aftermarket pull cable.