Did you try to look at the shader compiled with a text editor. Look at something that TMP LMEM[].
Your structures seams to be hudge... register pressure problem?
Did you try to use GPU perf...