Embed R into the product of its localizations S=\prod_{\mathfrak m} R_{\mathfrak m}. It suffices to show that for each maximal ideal \mathfrak m, the image B_{\mathfrak m}\in G(\mathbf A_1,R_{\mathfrak m}) forces h_{\mathfrak m}=d_{\mathfrak m}=0 and a_{\mathfrak m}=1.
Fix \mathfrak m and write R_{\mathfrak m} as a local ring. Using the Gauss decomposition G=TUVU for \mathbf A_1, we may write
B_{\mathfrak m}=
\begin{pmatrix}
t& 0& 0\\
0& t^{-1}& 0\\
0& 0& 1
\end{pmatrix}
x_\alpha(\alpha)\,x_{-\alpha}(\beta)\,x_\alpha(\gamma)
with t\in R_{\mathfrak m}^* and \alpha,\beta,\gamma\in R_{\mathfrak m}. Multiplying these factors explicitly gives (compare the (3,1) and (2,3) entries)
\beta(\alpha\beta+1)=0,\qquad \beta(\beta\gamma+1)=0.
If \beta\in R_{\mathfrak m}^*, then \alpha\beta+1=\beta\gamma+1=0, and the resulting matrix has a zero on the diagonal positions (2,2) and (1,1), which is incompatible with the block form of B_{\mathfrak m}. Hence \beta is not a unit, i.e. \beta\in\mathfrak mR_{\mathfrak m}. But then \alpha\beta\in\mathfrak mR_{\mathfrak m}, so \alpha\beta+1\in 1+\mathfrak mR_{\mathfrak m}\subseteq R_{\mathfrak m}^*, and similarly \beta\gamma+1\in R_{\mathfrak m}^*. Therefore the above equalities force \beta=0.
With \beta=0 we have x_{-\alpha}(\beta)=1, hence B_{\mathfrak m}\in TU, and in particular the (2,1)-entry must vanish. Thus ad=0 in R_{\mathfrak m}, and since a\in R^* in the group, we get d=0. Then also B_{\mathfrak m} becomes upper triangular, forcing h=0, and finally comparing the (3,3)-entry gives a=1.