my 1994 impreza will at any given time dye, could be while driving or at a stop and then will start but not stay running for an undefined period of time, some times the 5th time i try it sometimes the next morning. what could this be and why does it only do it at random times? please help me.