When engine revs are above the road speed the ECU cuts fuel to the injectors. Blip the throttle gently to increase revs then let it fall. The tacho needle will drop below normal tickover speed then the stepper motors catch and the revs pick up again.
If the any or all of spark plugs, coils, throttle balance and fueling are not right the revs can drop too far causing the engine to stall. Below a certain low low revs the ECU will just let the engine stop/stall.
A faulty coil can do this. I had the same symptoms for a while then it would sometimes missfire on one side. Take out the primary coils and do a resistance check. You will need long prods on the test meter. I eventually proved mine by checking exhaust pipe temperature, swapping coils to the other side and seeing if the cold side moved. For a long while the coils did seem to be ok but only a GS-911 would have spotted it sooner.