Have you cleaned the throttle body itself? The DBW ones like to act stupid when they get gummed up. I'd pull the TB and clean it until it shines and then give it another go.