sd card is empty when using su
It is likely due to mount namespace separation being unchecked in SuperSU app settings

For an explanation of what it does and how it could possibly affect storage not being read see Mathew's answer here, also the link referred to therein

Aside, sometimes TiBu also asks you to do the same if SD is not recognised