Well, I got my TPS replaced and it fixed my idle. My car still loses power when I floor it in 5th or 4th gear, between 4k and 6k rpm. I haven't replaced my speed sensor yet. My CEL is still on. Just waiting to buy my speed sensor and install it. Maybe it will fix the problem and maybe it won't. But I'll also look into the O2 Sensor.