I think you have the nuts on upside down on your solenoid terminals. They have a "built in" washer which should be facing down. They may well vibrate loose over time and cause a poor contact which can melt the solenoid body.