Might be the position sensor??? My dad used to own a 91 Jeep Cherokee and had the same no spark issue and it turned out to be the sensor.