Bad grounds or faulty/corroded wires or wire connections can cause those symtoms. The logical solution is to trace all the fog lamp wiring, and repair or replace any defective wires or connections.
Be sure to use a fuse and a relay in the fog lamp circuit.
I would remove the old stuff and re-wire the whole thing from the firewall with fresh wires and parts.
Be sure to use a fuse and a relay in the fog lamp circuit.
I would remove the old stuff and re-wire the whole thing from the firewall with fresh wires and parts.