you tried the door open ignition, on method just to see if that helps?
Leave the drivers door open and turn the ignition on with warning lights illuminated but don't fire it up.
You should hear a buzzing coming from the throttle body, wait until it stops, then turn the ignition off and fire it up as normal. Might work for you, it did for me...