it could be two or three diffent things that's causing the problem (1.time to change fuel filter and add a fuel system treatment and also change the air filter,the fuel filter should be changed every 30,000 miles and air filter every 3,000 miles.(2.major tuneup which consit of changing ign.cap,ign.rotor,ign.wires,sparkplugs,(3.check engine mounts.
You engine is probably misfiring. Check your ignition and fuel systems.
If your car shakes while underway, your tires have worn incorrectly from misalignment. If it shakes while in park or not moving, your engine is misfiring.
Your engine may be misfiring. Check your fuel and ignition systems. Another possibility is that you have a worn engine mount that is allowing horizontal movement of the engine.
Does it do it when you take it up to about 50 to 60 and then let off. If so then it could be your u-joints on your drive shaft.
what causes the rear lights to stay on while engine is running. the car is park
not enough octane in your petrol. To stop the run on, turn your engine off while it is in Drive. Then switch to Park
Engine miss.
A tune-up is needed. From what you say I gather the engine runs sweet enough at revs, higher than park or reverse. That being the case your idle/low end fuel delivery system needs servicing, the higher rev. side of the fuel system and spark are ok.
start the engine and press the gas pedal while it is in park
malfunction? Did you turn the car off?
A vacuum leak (Brake booster).
rubber bushings in motor mount worn