If it is stalling at high rpm when it should shift sounds like it is running out of fuel. Change the fuel filter and report back if that fixes it. If not then one needs to know the fuel rail pressure and see if it is falling off. If so and new filter does not help then maybe needs the shim kit for the fuel regulator. But quick thing is change fuel filter no matter if it has been on a few thousand miles.
Brian