I just got back home and got my car working fine....for now at least.
I did alot of research on 3si and saw people talking about similar problems and most pointed to worn out and dirty parts. I figured if thats the case than let me clean everything I can and replace anything that cant be cleaned. So let me tell you what did it for me...so far.
Once again, I changed all plugs and wires and while I was at it I cleaned the Intake Plenom (just cuz it was there and nasty looking). After which I got rid of the roughness at high RPMs but it still wouldnt hold the idle.
After that I did more research and saw that alot of people here cleaned or replaced a part that is attached to the Throttle Body. I dont remember what exactly its called and alot of people have different names for it but Ill tell you how to find it and what I did.
If you are on the passanger side of the car, facing the Intake Plenom, look at the Throttle Body. Look imediately below the TB and slightly to the rear is a small...something which is attached to the TB with 2 8mm bolts (not the 3 phillips screws that it looks like hold it there) and a wire harness. I removed the battery and the large air intake tube that is clamped onto the TB with a C-Clamp. I then remove the wiring harness and those 2 bolts and saw grimy it is in there(I used a socket wrench with a 3" or 6" extension). First I cleaned it off with Air Intake Cleaner that I bought at PepBoys. Next, while your looking into the TB you can see 2 square shaped holes facing downward. I sprayed the AirIntake Cleaner in there and saw a whole lot of grime pour out of it. When I restarted the car I left it idling for about 30 minutes because I read somewhere on 3si.org that the ECUs memory of where the idle needs to be is reset by unplugging the batt for 15 mins then idling for 10 mins.
I apologize for the lack of technical terms here but I think you can get what Im saying. Regardless of what they are called, all that worked for now. I feel alittle reluctant to post this because I only drove for about 30 minutes and I dont know if it needs more of a test before I deem in 'fixed' but I wanted to let you know before you send it to Dodge and waste some money.
Good luck and please reply with any other info you may have about this matter!
Thanx and Good Luck!!!
Isaac