Ok, so a little background: yesterday I cleaned my engine with a degreaser designed for engines and then ran the engine and drove around and all was well.
Today when I started it up it acted normal, but when I put it into reverse the whole engine was shaking vigorously and It also does it with any gear other than Neutral or park. When it's in neutral or park it idles normally. After turning it on and off a few times it went away, but when I started it a few hours later the same thing happened. What can this be?