[Edited]
I'm having the same problem. I tried your work around and it didn't work.
Basically I get a blank sheet the first time you tap on an item, but if I dismiss the blank sheet (swipe down) and tap again, it has the information in it.
Interestingly enough: I tried your code with the test variable and it shows up correctly the first time, and then false the second time?
So I have it set to show "Hello World" if TestVar is true and "Failed" if TestVar is false-- the first tap shows "Hello World" and the second "Failed"?
?