My 99 Saturn SLI has been horrible the last 6 months. I only have 84,000 miles on it and get the oil changed regularly, my service engine and oil light has been on since i bought it 3 years ago. now it idles at over 2,000 rmps all the time even when stoped.What is wrong with it? this happened after i got the serpentine belt changed. it also chuggs sometimes it the morning like it wants to die. please help