Both the APPS and the internal timing of the pump control idle function VIA the ECM.
If the ECM gets a bogus validation signal from either then it will idle wrong or have a flat acceleration issue.
One question when you installed the APPS how was this done?
No crank sensor on a 01.
Got any codes in the system?