Check engine Light
I have an 89, 2.3L, 4wd ranger. it seems to run good, but when i start it and it goes on cold idle,(choke) it wont come off of it and idle down unless i drive for about a mile then shut the engine off and start it up again, then it idles down and runs great until next morning! than when im goin down the road in 3rd, 4th and 5th gear, if i lay it to the floor the check engine light starts flickering on and off, but it seems like the longer i drive it the worse it gets, it runs fine, has good oil pressure, but it only does it if i put it all the way to the floor in those 3 gears, then once i let off it stops! any suggestions?