Discrepancies between different cross-references like this usually stem from the numbering layout applied to your document. If the numbering style says that the first level of headings needs to be styled as “Article x” (i.e.: with the word “Article” hard-coded like this), then ClauseBase will simply follow that style in the cross-reference.
Alternatively, if the headings styling does not include this hard-coded “Article”, then ClauseBase will add this word itself, which follows the standard styling decided under the references tab of the styling menu (operations panel) (usually: “article”, but this can also be “section”, “clause”,…).
Secondly, when you use “§this” to refer to the current clause, ClauseBase will always add the word chosen under the references tab of the styling menu (operations panel) that are higher up in the hierachy (e.g.: if in article 2.1.3, you refer to article 2 above) but not lower (e.g.: if in article 2, you refer to article 2.1.3 below)