if your wiring is nice and solid, (the yellow wire isnt loose anywhere) then check your fuses, sometimes they dont quite blow, but they make just enough contact to work, then they fail, work again, fail, or the fuse box could get full of shat and corrosion and needs a cleaning