Still sounds like a poor ground. Use a ground directly from the battery when testing. Check voltage on both sides of the switch with the switch activated. If you have any voltage on the switch you have a poor ground. If no voltage at switch check the 12volt + wire for a poor connection or partial break or corrosion.
Hope this helps.