splMeter contains filters that remember the previous output, i.e. it has states. You should not expect the same input to give the same output. If you want to discard states (the effect of the previous input), call release first:
Also, make sure x is a column vector, not a row vector, A 1-by-N row vector is treated as N indepedent channels of data, with one sample each.