Storport driver dropping HBA API events?

I have taken the TempConsumer SDK example and converted it to consume the
MSFC_AdapterEvent class. I have a Fibre Channel driver that fires multiple
events (using ScsiPortFireWmiAdapterEvent) in rapid succession. However,
the consumer only sees the first event. If the events are fired a few
seconds later, again I only see the first event. Is there a limitation for
firing events? If so, how is an event like this one supposed to work when
there is unique data (the event type) each time the event is fired?

Thanks