Jason, what are R1 and R2 for? What voltage are you applying to the bases (A&B)?
I have one of those little motors lying here so just for the hell of it I ran it off a 12 volt battery (12.7 volts). Free running under no load it only draws about 35 mA and in a dead stall it gets up to about 800 to 900 mA. If you have a 2N2222 (NPN) and 2n2907 (PNP) they would likely work and I would use maybe 1 K base resistors to start if you are applying about 5 volts to the bases.
What you have is substantial overkill for what these little motors need.
<EDIT> I see Joe G posted, you had a much lower stall current than I got but yeah, I agree on the transistors. </EDIT>
Ron