It is stated (for example, in Di Francesco, Mathieu, and Senechal's CFT book, section 15.3.1) that if a field ϕ is a "WZW primary", that is, it has OPE
Ja(z)ϕ(w)∼−taϕ(w)z−w
where Ja are the chiral currents in a WZW theory and ta are some representation of the generators of the corresponding Lie algebra, then ϕ is a Virasoro primary. The "proof" that I can find (see the same section of the same book) only proves that L0|ϕ⟩=h|ϕ⟩, where Ln are Virasoro modes and h=C/2(k+g). (C is the quadratic Casimir tata of the representation, k is the level of the theory, and g is the dual Coxeter number.) This indeed proves that ϕ is a scaling field. However, it does not tell me that I get the correct action of L−1 to actually see that ϕ is primary, or equivalently that the OPE with the energy-momentum tensor has a term ∂ϕ/(z−w). How can I see this fact?
I have tried calculating the OPE of ϕ with the Sugawara energy-momentum tensor directly; what I got was
T(z)ϕ(w)∼12(k+g)(Cϕ(w)(z−w)2−2ta:Jaϕ:(w)z−w)
where the colons denote normal ordering and repeated indices are summed. The first term gives the correct scaling dimension as expected, but (assuming I did the calculation correctly) I don't know what to do with the normal ordered product in order to get ∂ϕ/(z−w). Thanks!
EDIT: I think this is actually false in general. Consider two decoupled CFTs, the WZW and some second theory CFT2 with the same speed of light so that the tensor product theory, with energy-momentum tensor T=TWZW+TCFT2, is conformally invariant. Assuming everything in CFT2 is a singlet under the action of the group defining the WZW theory, pick a WZW primary ϕ and any CFT2 Virasoro primary ψ. Then it's easy to see from the OPEs that the field ϕ⊗ψ is a WZW primary but not a primary of the WZW theory's Virasoro. (However, if ϕ is itself a primary of the WZW's Virasoro, then ϕ⊗ψ is of course a primary of the larger theory.)
A modification of the question: if the WZW theory is not embedded in a larger theory, then are WZW primaries always Virasoro primaries?