The vehicle runs very well then after 10 or 15 minutes when you come to a traffic light the engine stumbles for a second or two, then it is okay again.
Once in awhile the stumble is worse, lasting 4 or 5 seconds, and then the engine dies. After repeated attempts to restart it ran okay again.

Does anyone know what might cause this, and if so what can I do about it?