Hi,
Any vacuum leak can cause a lean mixture. When unmetered air enters the combustion chamber, the oxygen sensors recognize it and tell the computer to make the fuel mixture richer. Hence, the readings you have on the fuel trims.
Now, I'm not sure exactly what you are referring to as leaking smoke. Can you explain? Also, here is a link that explains how to locate and repair a vacuum leak. Take a look through it and see if it helps.
https://www.2carpros.com/articles/how-to-use-an-engine-vacuum-gauge
Now, based on the information you provided, I suspect it is a vacuum leak. If it was being caused by low fuel pressure, and it could be, I don't feel you would have the P0507 which is related to a higher than expected idle speed. A vacuum leak can cause that.
Let me know if this helps or if you have other questions.
Take care,
Joe
SPONSORED LINKS
Thursday, December 26th, 2019 AT 7:55 PM