It's doing exactly what it's supposed to do. That's called the "idle flare-up". All fuel injected engines do that. It's when it doesn't do it that we read about the complaints of hard starting and stalling at stop signs. The TPS has nothing to do with idle speed. It mainly tells the Engine Computer which way and how fast the throttle is being moved to prevent a hesitation or stumble on acceleration.