Idles up and down for 15-45 seconds when engine is cold. It has a new mass air and throws code P1558 throttle control valve. It also will on ocassion throw a transmission code P1857 load signal. When going to channel 060 the values are fine. A new throttle valve is $840. Any suggestions?