I have similar issue on my 91 XE 4x4 man. tran. The problem was, the bolt connecting the ground cable from the battery to the engine block was loose. I tighten it up and the problem solved. I found the problem by letting my daughter cranked the engine and I watched under the hood and whalla! sparks fly off. Hope these help.