Check if all your grounds are connected. You might forgot one. I know I had similar problems when one of mine had broken I think it was the one that goes from the charger to ground (If one exists. I can't remember. I use one with my eaton now). Also if it stalls when dropping under 1000 check your airflow sensor for dirt and the isv.