Correct on the Run connection...assuming your ign switch isnt faulty...feed the relay direct from the Run terminal on the switch...beware of the firewall connector block, they crap up all the time...
If the Purple wire on your is the Purple wire from the Ign switch, that is your issue...
I believe the correct wire on the ign switch is Pink and originates from the Run terminal on the ign switch...
....you can test this by removing the Purple wire feed from the controller, and temporarily run a 12V positive lead direct to the controller wire where you disconnected the Purple wire...have a 30 amp fuse in that wire as a safeguard...

