Measuring in a basis other than the computational (Z) basis will generally destroy any entanglement present in the GHZ state, as the entanglement is defined with respect to specific basis states. Why?
(FYI, if I measure GHZ in z state, it will give me a probability consisting of results of 111 and 000 only which is correct. But if I measure it different basis such as X, I will get also probability results of 010, 100, etc. When I do the same in bell state, it gave me perfect probability results, in all basis measurements)