Luca, thanks for reporting this.
I was able to recreate the problem you described. It is indeed a malfunction in the "as.list" function, used for changing a modelValues object into a list representation of the MCMC samples. And, as you identified, it only occurs in this case of retaining one single (post-thinning) MCMC sample, of a vector-valued model parameter, or also a higher-dimensional-valued model parameter (for example, a 2-dimensional array of parameters).
We'll look into fixing this. One workaround for you, is the "as.matrix" function, for changing a modelValues object into a matrix representation of the MCMC samples, works correctly for this situation. So, in a pinch, you can use:
as.matrix(Cmcsampler$mvSamples2)
to extract the samples, although I see you've already noted that in your email.
Cheers, and thanks again,
Daniel