yes modern day cars will vapor lock,but that doesn't sound like the problem with it,you may have a bad temperature sensor or a throttle position sensor going bad and they wont always throw a trouble code when they first start going bad,id try scanning the computer for trouble codes,and see if anything was on the computer that might help fix this,also run a fuel pump pressure test on it just to verify the amount of pressure its running that might help also,good luck with it.