Hi
It's hard to visualise without the diagram. So there was a partial flank contact on the front pikeman? If I was controlling the Sp, I would have used the free 80 pace movement to move the Sp on the flank into a full flank contact on either all 3 pikemen or at least the first 2, and that way go for the QK on the 2 front pikemen.
-1 for not recoiling is correct if the 3rd pikeman had his back to the other block, and if there was a partial flank contact on the first pikeman I would have played it the same way (I have misplaced my rules so am doing this from memory). But if the other Sp was only in corner to corner contact with the pikeman (and at 90 degrees to the Sp who was fighting) then I don't think it is an overlap or a flank contact.
Just my opinion...
Andrew