This happens every once in a while on my 86 22re 5speed. Most times it starts fine, but sometimes I go out to start it and it will turn over fine, start for a second, then die. The weird thing is that the starter will keep on going even after I let off the key when it dies, or sometimes even runs for a little bit after turning the key all the way to off after it dies. After this episode I just turn the key and it starts fine. Most of the other times it starts right up just fine with no problems at all. I did some searching but didn't find anything like this. I was thinking starter relay or maybe solenoid, or ignition switch? Any other thoughts?