The same thing was happening to my 4runner. I put it in the shop and found out it was the fuel pump. They tested it and saw the pressures weren’t in the normal operating range.
They replaced it with factory pump and fixed the problem.
2006 4runnner limited V8. 200k.