so the other day my XJ was runny pretty bad nearly stalling out when pressing on the gas and idle then the check engine came on so I shut it down but then couldn't get it to restart after that. So we towed it home I got to reading on some other forums and was told by what I read it could be the idle air control valve so I replace it today an well the truck fired right up idled smoothly. So I put it in drive and tried to take it around the block but only got 20ft from where it was parked then it started to kick then nearly stalling then check engine light came back on again and hardly running again and not able to shift up at all so if any one got any ideers on what it could be that would be great