Nice puzzle. I've seen it before somewhere, so I got it straight away. I'm always amazed how it is possible to remember a chess position when you've only seen it once before (and perhaps months or years ago).
got it my 2nd try, saw the B pin, the Q mating threat, & the pawn block. didn't see BxP maintains threat. just shows the potential strength of a pin. very nice!