Have you recently changed your Fuel filter... if not & if its been more than 40k without a change. i suggest u replace ur fuel filter..
if you have replaced the fuel filter, then do the following
clean MRP sensor (its behind/under Throttlebody)
check / change air filter
give it 2-3 days.. if problem still remains then use a Good brand EFI Addon (for fuel tank) & engine cleaner mobile oil add on (put in with next oil change) from Liquimoly or some other known brand. remember to fill your tank before using it
I was facing the same issue but after doing all of the above.. what worked was the last EFI & Oil addon thing... even after them it took 3-4 days to get things normalized..for the time being try a couple of deep pumps before you start ur car from a longer idle state. Best of Luck