The pre and suffixes reset when reloading a singleplayer world or restarting a server (I know it is the same thing)
Other options such as color does not reset!
EDIT: Since 18w22a, the prefix works as intended but the suffix still suffers from the same problem!
Here is a video of me showcasing this (Attaching didn't work because of missing tokens)
https://youtu.be/Py_s-KZCfcc
I can confirm I'm having a similar issue on Multiplayer and appears as it doesn't save the Prefix and Suffix at all.