Okay a weird problem happened recently on my Alto K10 AMT. Everything was as usual - it went for the usual daily office drive and back on a Friday and didnt see much action on the weekend (Saturday). The car has done about 13K km in its 1Y4M life and has been regularly serviced at company specified intervals - pretty much a run of the mill standard fare vehicle.
Sunday evening, I wanted to take it for a spin and started the car. It cranked fine and even started but I immediately noticed that it was choking - the engine didnt reach its initial healthy cold start RPM of about ~1100-1200 and was sounding like a coughing and sputtering block at ~600 rpm and after about 5-10 seconds, it died. Naturally, I waited for about 30s before trying to start it again and this time, I get the crank but the engine is not starting. Again, I wait 20-30s and crank again - I hear the crank and starter motor - but engine does not come to life.
By this time, I am getting a heavy smell of petrol fumes within the cabin. To be safe, I roll down the windows and try cranking it again - nothing. More smell.
I wait for about 2-3 minutes and try cranking again, this time, bonnet was open. Also, I ensured that I held the key at the IGN crank position for a longer duration and the engines is going "kharr kharr khaaarrrr khaarrrr" and finally it comes to life after a brief sputter. I press the A pedal to get the engine revving and now, the engine dies again.
Wait 2-3 minutes again and try with the long crank and this time, I didnt press the A pedal - just held the crank until the engine came to life and now, the engine sputters to life and after 5 seconds or so, gets to its good cold start idle RPM of about 1100. I keep the engine running and use the time to connect my phone to the OBD Torque Pro App. By the time the app opens, pairs with the OBD device and shows me realtime info, the engine has settled to its idle RPM of about 750. I quickly run a scan of error codes and dont see anything. I took the car for a spin and still, it was behaving as if nothing was wrong.
Next day, I took the car to the A*S*S (it worked fine like usual) and even they checked the issue and couldn't find fault. Now, the car is running fine and its almost like nothing ever happened! To be on the safer side, I got the Air filter cleaned and other fluids checked out as the ASS and everything was put back - nothing was amiss except for a moderately dirty Air filter which they said was pretty common.
Can someone let me know what happened here? Is this something I should be worried about? I'm mostly concerned since Im the type who switches off the engine at traffic signals >60-75s and not being able to start the car at a signal would mean hell in BLR rush hour traffic - and I would also probably have to search for a twig/leafy branch of a tree to attach to my car in traffic - warning people that a vehicle is broken down

(forget the warning triangle!)
Any insights into this would be useful!