It irks me somewhat that Saavik wasn't the one to take the phaser and go "find out" who the hunting party were. After all, she's a Starfleet officer, trained to defend herself and navigate many different hostile situations. David was nothing more than a civilian scientist with a short temper and a lack of self control (Saavik had to tackle him to the ground in TWOK, so he didn't get himself killed by Terrell). He couldn't hold his own against his middle-aged father, much less a Klingon officer - who easily bested him physically and then killed him with one swift plunge of a dagger.
Yes, Saavik had to be there for Spock's Pon Farr, but it wasn't exactly a foregone conclusion that he'd experience it. Saavik should have gone to investigate the approaching enemy, she might have actually managed to reduce their numbers before being captured (Kruge was adamant about keeping them alive because he wanted answers about Genesis). All David managed to do was get beaten up and dragged back to the camp by the scruff of his neck.
The logical thing to do would would be for the Starfleet officer to go and scout the enemy, (who actually volunteered!) and that same officer should have pulled rank, had their been any arguments. Saavik acted very illogically.