PNP transistor switching time - puzzler
Have you tried replicating the test circuit from the 2N3906 datasheet, and seeing whether that matches your 1-2us results?

The test circuits for datasheet-quoted storage and turn-off times drive the base hard in reverse.  In this datasheet, they drive the base-emitter junction to a 9V reverse bias through the 10K base resistor, so they basically go from 1mA out of the base (PNP forward bias) to 1mA into the base (PNP reverse bias).  They do that "hard reverse" intentionally to extract the stored charge and get the BJT to shut off faster.  If your circuit isn't so aggressive about it, the turn-off time will be a lot longer.

Here's a simulation you can run of the 2N3906 switching performance based on the datasheet circuit (click "open in editor", hit F5 to run sim):







It takes about 80ns for Q1 to shut off (roughly from t=400ns to t=480ns), and that's with V1 pushing almost 1mA into the base (see the trace for "I(Q1.nB)").  If you change the piecewise-step source V1 to only go to 0 at 400ns, you'll find it takes far longer to shut off.

Also see the question "What is the reverse recovery time in a diode?".