Okay, you may have multiple problems. But lets see what the engine codes are.
You should have this computer port below the steering column.
If so, here is the code retrieval procedure (in Techinfo). Just requires a metal paper clip.
This one is for code translations
Do NOT disconnect the battery. That would be bad, because it will erase the codes you have stored.
Here is the procedure in brief. So take a pen and paper to write them down.
1. Basically you are going to short A & B together with the bent bare metal paper clip.
2. Then, turn the key on, but don't start.
3. If you watch the Service Engine light, it will start flashing.
4. First it will do "1" flash, followed by "2" flashes, which is a "12" and says the diag. is working.
5. After flashing "12" 3 times or so, Start watching and counting.
6. The first digit will flash (count) then the 2nd digit.
It will do this 3 times before going to the next code.
7. When it has displayed all the codes this way, it repeats, coming of with the "12" again.
8. You can shut it down and remove the clip now.
NOTE: It will display any codes stored since they were last cleared. So you may see some old ones too. Write them all down, etc. That way, you can later disconnect the battery to clear them and start over, with your test drives, or whatever, and see what codes are gone and which ones are showing up now.
We can move to the other symptoms after we know what codes are present.