The purple is from chromatic abberation. I see red halos and blue halos and where both occur you get magenta. Did you stop the lens down? If not, that might reduce the halos. Of course, you won't then capture as much light in a fifteen-second exposure. So you will need to take multiple exposures and stack them.