With this much information it is hard to help you. Try to set a breapoint in your microflow that retrieves the tokenlist. Is this list empty? If not did you pass the correct data object? If you still not able to find your mistake edit your question and publish the microflow that you currently use.
Regards,
Ronald
[EDIT]
You never pass an data object so your tokens never get replaced. Take a look at the sample microflow Sub_CreateAndQueuedEmail or Sub_CreateAndSendEmail in the EmailTemplate module. Your microflow should look soemthing like that.