All of the following concerns Simpson's Subsystems of Second Order Arithmetic (2nd ed.).
In the notes subsequent to lemmas VII.1.6 and VII.1.7 (pp. 245–246), Simpson remarks that both lemmas are provable in $\mathsf{RCA}_0$, although the proofs given require $\mathsf{ACA}_0$, not least because they rely on a formal version of the Kleene normal form theorem for $\Sigma^1_1$ relations: lemma V.1.4 (pp. 169—170).
Is this normal form theorem in fact provable in $\mathsf{RCA}_0$?
(Kleene normal form theorem) Let $\varphi(X)$ be a $\Sigma^1_1$ formula. Then we can find an arithmetical (in fact $\Sigma^0_0$) formula $\theta(\sigma, \tau)$ such that $\mathsf{ACA}_0$ proves
$$\forall{X}(\varphi(X) \leftrightarrow \exists{f}\forall{m} \theta(X[m], f[m])).$$
(Here $f$ ranges over total functions from $\mathbb{N}$ into $\mathbb{N}$. Also
$$X[m] = \langle \xi_0, \xi_1, \dotsc, \xi_{m-1} \rangle$$
where $\xi_i = 1$ if $i \in X$, $0$ if $i \not\in X$. Note that $\varphi(X)$ may contain free variables other than $X$. If this is the case, then $\theta(\sigma, \tau)$ will also contain those free variables.)
Arithmetical comprehension is used in the proof of the normal form theorem to show that $\varphi(X)$ holds iff there exist Skolem functions for $X$. So one way to show that this lemma is provable in $\mathsf{RCA}_0$ would be to show that recursive comprehension suffices to prove this equivalence.