my 1995 ford f150 xlt has a 351 winsor in it i was driving it a week ago and i was driving down the road and the engine stalled like it lost power i pulled over shut it off and after it cooled down for 3 minutes it started right back up so i went on my way drove about 40 50 miles and it did it again pulled over and let it cool for 3 minutes it started right up again and the check engine light it on i turned on the air conditioner and the truck never did it again but if i turn off the ac it will do the same thing after 40 to 50 miles i was wondering whats going on if anyone can help thanks