What tires do you have on it? Its pretty common for tires to give those sort of problems. Cheap tires, retreads, remolds, flat spots, balancing, theres a heap of reasons tires can do this. The fact that you can put it in Neutral and doesnt affect the problem suggests that the tires are contributing to this problem. Or, somethings bent.lol