I have a 2001 Saturn SL2. 130000 miles. It is not starting up right away when I turn the key. It sort of chugs until I give it gas and finally starts. It just recently started not going into drive or delaying when I press the gas. What could be wrong?