Start with cushion and shot size
Cushion is the small amount of material left in front of the screw at the end of injection. If cushion is drifting or inconsistent, your non-return valve (check ring) is bypassing. That is mechanical. Replace it. Short shots that look like a gate problem are often check-ring problems. Dimensional drift on a cavity that used to run fine often starts here too.

