For the past 2-3 months I've also experienced similarly odd trades that defy all logic.
The most egregious example being my $1 bid for 2K+ shs was only filled via sporadic 1-5 sh sales while at the same time multiple 20 - <100 sh sales @ $0.05 were completed despite a more attractive Bid being active.
Look at post# 83346.....a trade for 129 shs @ $1.19 was made at 13:33:14, yet for reasons unknown the PPS wasn't corrected to reflect that sale (100 shs or more).....WHY???
Another rather strange occurrence has been said Bids being hidden on L2, or if displayed, the quantity presented was only a fraction of the full order size.