I am not sure I understand the question, so if I am way off sorry.
Can you provide a simple VI that shows how you are saving the waveform in the Queue? I imagine that what you will have to do is just keep track of how many data points you have placed in the queue, so that when you are doing the processing, you will know how many points have been inserted, so you find the peak you have the "index" of the point and then you just multiple it by your dt.
Like I said I am not sure though, so attach some code and give us an idea of what you are looking for and we should be able to help.