Sound like a CPS to me, had the same stalling problem. My tach would quit working and mys TCS light would come on when it happened.