$ 0 0 P2128 and P2138 will put the idle in limp mode, Try this check the ground connection, just as recommended when this code is set loosen and retighten the connection More...