I was wondering the difference between the 2 generations and if it is only programming. I have probably read it somewhere here but couldn't find the info with the search function. I have a Gen 1 2015 with 40k miles. It's a long story, but I got approval for new engine in my 2015 barely under the powertrain warranty. I was assuming it is a Gen 2 engine being installed, but asking the service advisor over the phone was a waste of time.