My 2017 QX-30 will sometimes buck and almost stall while running immediately after filling the gas tank. I suspect it might have a bad Evaporative Canister Purge Solenoid. I called an Infiniti parts place and they sent me P/N 14930-5DD0B, which a Google search appears to indicate is the correct part number, but for the life of me, I don't see it anywhere in the engine bay, and Google is of no help?! Can someone confirm: a) my diagnosis, b) the correct P/N, c) the location on the vehicle?! Oddly enough, there are no engine codes after this occurs?!