I swapped a 5.7 into my 96 truck that had a 5.0. I got the motor started but it runs at about 2000-2300 rpm at idle. I've swapped out iac, tps, and the map sensor and no change. I can't find a vacuum leak anywhere and even redid the lower intake gaskets but nothing changed. Anyone have any suggestions for what to try next?