What you are seeing is the expected behavior with requested QueueSize = 0 (which effectively becomes QueueSIze =1 for data monitored items as per OPC UA specification). It means that only one data value is sent in a publish cycle.
The client needs to set the QueueSize to a higher value if it wants to receive more data values from the same monitored items in a publish cycle.