Hmm, the buzzing would indicate low voltage. I keep thinking there's a ground wire issue somewhere. Maybe give all of your fuses a clean to make sure they're making good contact The relay itself could be on it's knees begging for mercy.