I recommend checking the wires from controller==>gps for continuity/ resistance. I was going to just replace my controller, too, but on a whim I checked the wires and, lo and behold, 5 of 8 burned out and very high resistance on the other three. Now I'm building a new harness and switching over to manual, so I don't have to do this ever again! (I hope) My dual-coil gps will be in Thursday, and then, for the first time EVER, I should have working gps on a truck I own!
Somewhere in the tech articles is a write-up on the controller I think. You do have bullet-type gps (I think some '87s had bullet, some blade), right? You can replace just the relay part but you will want to make sure the other bits are OK, too. Or: replace controller as a unit, or convert to manual like me, especially if you have the blade-type (which are 6V; you would have to change out with bullet-types [12V]).