Except vaccum leaks will cause it to idle high since its fuel injected. Did you check your fuel pressure regulator? If you get it to idle for 5 minutes that usually rules out clogged cat. Usually if it idles rough after being dead it's because the battery lost power to the computer and its curves are a little off.