after re-reading through the comments on ZAM, it appears that i missed one that states you can receive a replacement container by repeating the dialogue. the quest can easily be updated by changing this line
Code:
if ( $qglobals{SkinSampleA} ) {
to this
Code:
if ( $qglobals{SkinSampleA} && plugin::check_hasitem( $client, 67594 ) ) {
she was never supposed to tell you what you had turned in, nice feature or not. the peq quest repository is not a custom quest repository.
as for your assertion she never rewards you with the research notes... she hands them to you when you turn in all of the basic samples, instead of using an arbitrary count of whatever 8 you turn in first (as the original write-up did, if i remember correctly). again, this is live-like behavior according to the documentation available.