My Bronco was running well then nothing.That morning when I would rev the motor it would make a quite whine like a turbo whine ( it doesn't have a turbo.) later that day the check engine light started flashing, I didn't think anything of it because the guy I bought it from said it would come on from time to time. Stil it was running fine. That night I parked left it running and ran iside real quick when I came out I heard it missing in idle so I tried to get it home. Got about a block and it started to die, if I kept it above 1500rpm I was ok but couldn't do it. When it died all the lights were on the battery was strong, but a kind of rev when i tried to start it. Not the click of a dead battery. Things that I have thought of...Alternator..starter ...or O2 sensor...any help would be great.