Add a ground wire at the fixture. See if that helps. Did you add a ground wire from bed to frame?
Likely a very easy fix. My rusted 66 does this from time to time and I take a file to the light fixture, mounting bracket and to my extra grounding places. Fixes the problem until the corrosion takes over again.

Last edited by Hambone; 07/16/2017 11:17 AM.

~ HB
1966 Chevrolet K-10 | Ghost: formerly Flappy Fenders | In the Stovebolt Gallery
1962 Chevrolet C10
1962 Suburban