We proceed by reducing to a calculation already carried out by Anamby in [anamby]. This reduction follows the same steps of Böcherer and Das [BD].
From now on, if \mu has the property that T^{-1}[\mu/2] has maximal possible denominator, we call \mu primitive and the corresponding theta component h_\mu a primitive component of \varphi. We proceed in aim of a contradiction.
Assume all the primitive components of \varphi vanish. From the transformation formulas (?) and (?) of the \Theta_\mu and the modularity of \varphi_T under \begin{pmatrix}
1 & 0 \\ N & 1
\end{pmatrix}, we find that
(N\tau + 1)^k \sum_\eta h_\eta \Theta_\eta = \sum_\mu h_\mu\left(\frac{\tau}{N\tau+1}\right) \left(\det(2T)^{-1}(N\tau+1)^{n/2} \sum_{\eta,\nu} \exp\left(^t (\mu - \eta - N\frac{\nu}{2})(2T)^{-1}\nu\right) \Theta_\eta\right)
Comparing coefficients, we acquire
(N\tau+1)^kh_\eta(\tau) = \det(2T)^{-1} (N\tau+1)^{(n-1)/2} \sum_{\mu, \nu} h_\mu\left(\frac{\tau}{N\tau+1}\right) \exp\left(^t( \mu - \eta - N\frac{\nu}{2})(2T)^{-1}\nu\right)
Now sending \tau \mapsto \tau/(-N\tau +1), this reduces to
h_\eta\left(\frac{\tau}{-N\tau+1}\right) = \det(2T)^{-1} (-N\tau+1)^{n/2 - k} \sum_\mu \varepsilon(\mu,\eta) h_\mu(\tau)
where \displaystyle \varepsilon(\mu,\eta) := \sum_\nu \exp\left(^t (\mu - \eta - N\frac{\nu}{2})(2T)^{-1}\nu\right). Assuming that h_\eta = 0 for every \eta primitive, we acquire the relation
0 = \sum_\mu \varepsilon(\mu,\eta) h_\mu(\tau)
for every \mu \in \mathbb{Z}^n/2T\mathbb{Z}^n and every primitive \eta. For every integer t, we see directly from the Fourier expansion of h_\mu that h_\mu(\tau + t) = \exp(- T^{-1}[\mu/2] t) h_\mu(\tau) for every integer t. Note that t \mapsto \exp(-T^{-1}[\mu/2] t) is a character of \mathbb{Z}. With this in mind, we get that for every t \in \mathbb{Z},
0 = \sum_\mu \varepsilon(\mu, \eta) \exp(-T^{-1}[\mu/2] t) h_\mu(\tau)
By linear independence of characters, we conclude that for every fixed \mu_0, we have
0 = \sum_{\mu \sim \mu_0} \varepsilon(\mu,\eta) h_\mu(\tau)
where \mu \sim \mu_0 if and only if t \mapsto \exp(-T^{-1}[\mu/2] t) and t \mapsto \exp(-T^{-1}[\mu_0/2] t) define the same character of \mathbb{Z}. This is equivalent to the condition T^{-1}[\mu/2] - T^{-1}[\mu_0/2] \in \mathbb{Z}.
We will have reached a contradiction if the matrix (\varepsilon(\mu,\eta))_{\eta,\mu} has maximal rank for every \mu_0 imprimitive, where \eta runs over primitive columns and \mu runs over columns equivalent to \mu_0. Indeed, this would imply that every imprimitive theta component vanishes and hence all the theta components vanish.
We now split into the cases when n is even and n is odd.
n odd: In this case, \mathrm{lvl}(T) = 4d_T (see Equation ?). We first simplify \varepsilon(\mu,\eta) by reducing to the case of scalars (i.e. \mu,\nu,\eta,T are all scalars). Put M := 2T, U \in \text{SL}_n(\mathbb{Z}), \widetilde{M} := M[U]. Pick U so that, for some f \geq 2, \widetilde{M} \equiv \text{diag}( \ast, \ast, \cdots , \ast, \ast p) mod p^f for each odd prime divisor p \vert \det(\widetilde{M}) = 2d_T and \widetilde{M} \equiv \mathbb{H}\perp \mathbb{H}\perp \cdots \perp (\mathbb{H}\ \text{or} \ \mathbb{F}) \perp \ast 2 mod 2^f. Here \ast denotes a p-adic unit, \mathbb{H} := 2xy, and \mathbb{F} = 2x^2 + 2xy + 2y^2. Refer to the proof of Proposition 3.5 in [BD] for details on why such a U exists.
Changing variables \widetilde{( \cdot )} \ = \ ^tU ( \cdot ), we get
\varepsilon(\mu,\nu) = \varepsilon(\tilde{\mu},\tilde{\nu}) := \sum_{\tilde{\nu}} \exp\left(^t (\tilde{\mu} - \tilde{\eta} - N\frac{\tilde{\nu}}{2})\widetilde{M}^{-1} \tilde{\nu}\right).
By the congruence conditions on \widetilde{M}, the collection \{\tilde{\nu}_t \ \vert \ t \ \text{mod} \ 2d_T\}, \tilde{\nu}_t := \ ^t (0 \ 0 \ \cdots \ 0 \ t), forms a set of representatives for \mathbb{Z}^{n} / \widetilde{M}\mathbb{Z}^{n}.
Now \varepsilon(\tilde{\mu},\tilde{\nu}) evaluates to
\varepsilon(\tilde{\mu}_s,\tilde{\eta}_r) = \sum_{t \ \text{mod} \ 2d_T} \exp\left( ^t(\tilde{\mu}_s - \tilde{\eta}_r - N\frac{\tilde{\nu}_t}{2}) \widetilde{M}^{-1} \tilde{\nu}_t\right)
Let m be the n \times n entry of the adjugate of \widetilde{M}. Then by Cramer’s rule, we have
\tilde{\mu}_s \widetilde{M}^{-1} \tilde{\nu}_t = smt / (2d_T)
So
\varepsilon(\tilde{\mu}_s,\tilde{\eta}_r) = \varepsilon(s,r) = \sum_t e^{\frac{2\pi i }{2 d_T} m((s-r)t - Nt^2/2)}
= \frac{1}{2} \sum_{t \ \text{mod} \ 4 d_T} e^{\frac{2\pi i }{4 d_T} m(2(s-r)t - Nt^2)} = \frac{1}{2} G(-Nm, 2(s-r)m, 4d_T)
Here, G(a,b,c) = \sum_{t \ \text{mod} \ c} e^{\frac{2\pi i }{c} (at^2 + bt)} is the generalized quadratic Gauss sum. In this setting of scalars, r is primitive iff (r,2d_T) = 1 and s \sim s_0 iff s^2 - s_0^2 \equiv 0 \ \text{mod} \ 4d_T (both facts arise from fact that m is coprime to 4d_T). Now the problem has turned into showing that for every fixed imprimitive s_0, the matrix (\varepsilon(s,r))_{r,s} has maximal rank, where r runs over (\mathbb{Z}/2d_T)^\times and s runs over \mathbb{Z}/2d_T with s^2 = s_0^2 mod 4d_T. Note that the number of rows is \prod_{p \vert 2d_T} (p-1) and the number of columns is 2^{t'}, where t' is the number of odd primes dividing 2d_T but not s_0. Thus, the number of rows is at most the number of columns and so proving maximality of the rank really does suffice for the desired contradiction.
We do one more simplification of \varepsilon(s,r). By completing the square along with a calculation from Anamby, we have
\varepsilon(s,r) = G(-Nm,0,4d_T) \cdot \exp \left({-m \overline{N} \frac{(s-r)^2}{4d_T}}\right)
where \overline{N} \in \mathbb{Z} so that \overline{N} N \equiv 1 mod 4d_T. From this, we see that it suffices to show the matrix
\left(\exp \left({-m \overline{M} \frac{(s-r)^2}{m_1^2}}/(4m_2)\right)\right)_{r,s}
has maximal rank. This is done in [anamby] (Lemma 3.3, take \ell = -m \overline{M})). Thus, we have reached a contradiction since s_0 may be chosen to be any imprimitive.
n even: In this case, \mathrm{lvl}(T) = d_T. We proceed as in the odd case and pick U \in \text{SL}_n(\mathbb{Z}) so that \widetilde{M} \equiv \text{diag}(\ast,...,\ast, \ast p) mod p^f for each odd prime divisor p \vert \det(\widetilde{M}) = d_T and \widetilde{M} \equiv \mathbb{H} \perp \cdots \perp (\mathbb{H} \ \text{or} \ \mathbb{F}) mod 2^f. As before, the set \{\tilde{\nu}_t \ \vert \ t \in \mathbb{Z}/d_T\} forms a set of representatives for \mathbb{Z}^n/\widetilde{M}\mathbb{Z}^n. Changing variables \widetilde{( \cdot )} = \ ^tU ( \cdot ), we find
\varepsilon(\tilde{\mu}_s, \tilde{\eta}_r) = \varepsilon(s,r) = G(-Nm', 0, d_T) \exp(-Nm'(s-r)^2/d_T).
Here, m' := m/2, where m is the n \times n entry of the adjugate of \widetilde{M}. Note that m is even in this case because of the form of \widetilde{M} mod 2^f. Hence, it remains to show that for every s_0 \in \mathbb{Z}/d_T\mathbb{Z} not coprime to d_T, the matrix
\left( \exp(-Nm'(s-r)^2/d_T )\right)_{r,s}
has maximal rank, where r runs over (\mathbb{Z}/d_T\mathbb{Z})^{\times} and s runs over \mathbb{Z}/d_T\mathbb{Z} so that s^2 \equiv s_0^2 mod d_T. Anamby does not quite prove this in [anamby], so we prove it here, formulated as the following lemma:
Lemma. Let d be an odd, square-free integer and a \in \mathbb{Z} coprime to d. For an integer s_0, define the matrix \mathcal{E}_{a,d}(s_0) := \left( \exp(a(s-r)^2/d)\right)_{r,s}, where r runs over (\mathbb{Z}/dZ)^\times and s runs over \mathbb{Z}/d\mathbb{Z} so that s^2 \equiv s_0^2 mod d. Then \mathcal{E}_{a,d}(s_0) has maximal rank, equal to the number of columns, 2^t, where t is the number of primes dividing d but not s_0.
The proof of Lemma ? is an induction on the number of prime divisors of d. If d = 1, \mathcal{E}_{a,d}(s_0) is a column and so the maximal rank condition is equivalent to \mathcal{E}_{a,d}(s_0) having a nonzero entry. Every entry is nonzero, so this is clear.
If d = p is an odd prime, we have two cases: p \vert s_0 and p
\not\vert s_0. When p \vert s_0, \mathcal{E}_{a,d}(s_0) is again a column and the claim is clear. If p \not\vert s_0, then \mathcal{E}_{a,d}(s_0) has two columns, one corresponding to s_0 and the other corresponding to -s_0. The 2 \times 2 minors are of the form:
\exp\left( \frac{a((s_0-r)^2 + (s_0+r')^2)}{p} \right) - \exp\left( \frac{a((s_0-r')^2 + (s_0+r)^2)}{p}\right)
where r,r' \in (\mathbb{Z}/p)^\times. With a short calculation, noting that p is odd and (s_0,p) = 1, we see that the expression above vanishes iff r = r' mod p. Hence, \mathcal{E}_{a,d}(s_0) has a nonzero 2 \times 2 minor and has rank 2.
Now assume that \mathcal{E}_{a,d}(s_0) has maximal rank whenever d is composed of no more than t \geq 1 prime factors. Suppose that d = p_1 p_2 \cdots p_t p_{t+1} is the prime decomposition of d. Put d' := d/p_{t+1}. Decompose s = p_{t+1}s' + d's'', where s' is determined modulo d' and s'' is determined modulo p_{t+1}. Similarly, decompose r = p_{t+1}r' + d' r''. Then
(s-r)^2 = p_{t+1}^2(s'-r')^2 + (d')^2(s''-r'')^2 \ \text{mod} \ d
As r',r'' and s',s'' run over the sets (\mathbb{Z}/d'\mathbb{Z})^\times, (\mathbb{Z}/p_{t+1}\mathbb{Z})^\times and \{s' \in \mathbb{Z}/d'\mathbb{Z} \ \vert \ (s')^2 \equiv (s_0')^2 \ \text{mod} \ d'\}, \{s'' \in \mathbb{Z}/p_{t+1}\mathbb{Z} \ \vert \ (s'')^2 \equiv (s_0'')^2 \ \text{mod} \ p_{t+1}\}, r and s run over the sets (\mathbb{Z}/d\mathbb{Z})^\times and \{s \in \mathbb{Z}/d\mathbb{Z} \ \vert \ s^2 \equiv s_0^2 \ \text{mod} \ d\}. Hence, \mathcal{E}_{a,d}(s_0) decomposes into the tensor product
\mathcal{E}_{a,d}(s_0) = \mathcal{E}_{ap_{t+1}, d'}(s_0') \otimes \mathcal{E}_{ad', p_{t+1}}(s_0'')
By the well-known formula \text{rank}(A \otimes B) = \text{rank}A \cdot \text{rank}B, Lemma ? is proven and this completes the proof of Theorem 3.3