I have a main panel which on click of a button takes to a daview.list When a list-item is clicked the first time, it works fine displaying a detail panel. But when user navigates back to main panel and dataview.list is displayed the second time clicking on list-item doesn't trigger the tap event.

the controller query Id was set correctly to dataview.list. After reading this post chain, I changed the control query to include navigation view's id followed by dataview.list's Id, which fixed the problem.