some what of a clue My 95 jeep grand had the same prob after throwing everthing at it I gave up and took it to dealer and found the crankshaft sensor was bad after 150,000....then 80,000 more I again had same prob but I knew what it was yeah now has 240,000 on the straight six .......seemed like a dead cell battery or bad starter and other times it would crank and be sluggish at other times or just fire up .Of course the 95 is not OBD2 but the codes were like from spark in igniion system not excat quote but hook up and see if your getting codes if not keep looking...it maybe just not have throw the code yet also for thought camshaft sensor these two things tell the computer when to fire plugs and if off could cause slow, no, dragging start