But it doesn't lift the rpm once the car is warm, so it is not a factory safety feature.
I assume after you left it to warm up and it still wouldn't rev past 1krpm, you turned it off and on again; and it still would rev past 1krpm.
I am more inclined to think "dry joints" in the AFM
or
Even cracks in the coil packs and the moisture in the air is causing a short to the engine.
Ask a fellow Skyline mate to swap parts for a short period of time.
ie: Swap AFM, see if fault reoccurs, then try coils, then ignitor pack, etc.
ONLY swap one item at a time, and swap back before testing another item.
If that's not possible then try using a heat gun or hair dryer, the next time the problem occurs. Once again only try gently heating one component at a time.