设等比数列{an}的公比为q,由题意可得 (2+aq)2=(1+a)(3+aq2),整理可得关于q的方程aq2-4aq+3a-1=0.∵a≠0,∴△=4a2+4a>0,关于q的方程有两个不同的解,∵数列{an}唯一,公比q的值只能有一个值,∴这两个q的值必须有一个不满足条件.∵公比q的值不可能等于0,∴方程aq2-4aq+3a-1=0必有一根为0,代入解得a= 1 3 .故选:D.