I would try to clean the AAC, if that is what you meant with ACC and then fake a high AAC value to the ECU with warmed engine. Idle should rise.
However, that won't work on a JWT I suppose?
If you get a knock code, then probably your ignition is more advanced then JWT says or your gas can hold?
I'm not sure what you mean with ACC doesn't hold pressure or how you measured that. But I also don't have much faith in a fuel pressure issue, however, it is not impossible, would tell me you hit 2 problems (almost) instantaneous.
Maybe your AAC is stuck wide open.