My 2003 Expedition keeps stalling out while driving. At first no check engine light but now service engine light comes on and stays on. Always restarts no problem and i can drive another mile or so but out of nowhere it will stall out again. When it's running it seems perfect but will suddenly turn off while going down the road. Very strange but don't know what to think. Any ideas or experiences would be very much appreciated. Thanks.