I dunno about the reflective shader, I assigned one to a moon in a project I'm doing, and it worked just fine. I will note that I created the reflective shader inside the planet object's internal node network, though. Not sure if that has any significance.
Tried it with the water shader, again from the node network, and it worked until I went to a mode that showed a 3D preview.