That looks like the correct throttle body for your car. Are you sure you did not mess up installing it? Sounds like you have a big vacuum leak.