Erratic behaviour of CPE cache

Hi, im encountering an erratic behaviour on the CPE cache preservation or im not getting how it works.

When i ask for a parameter value from the web or bia a getParametervalues task with the api, the object i ask for gets its cache refreshed, but the other objects that were not included in the request are lost.

Im using it wrong or how is the modus operanding on cache refreshment?

An example:
–data '{“name”: “getParameterValues”, “parameterNames”: [“InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1”] }

If then i get InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1 info its ok.
But if i ask for InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2 the data is gone.

If then i refresh InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2 the .1 data is gone