Basically you are going to have to "chase" every terminal, connector, switch, wire in the "path" from the battery to the VR. The biggest culprits, in no particular order, assuming they are all still in the car, are the buikhead connector for the RED wire, and the BLUE ign "run" wire, the ammeter connections, including the joint between the wire ends and the wire itself, the ignition switch connector terminals and the contacts in the key itself.
It may very well be right in the switch contacts of the ignition switch. I don't know how you'd fix that, other than below, a relay. You cannot buy quality replacement switches anywhere that I know of.
I've posted before Steve, one way around this is to add a relay to run the "ignition run" loads. Electrically, you cut the dark blue "run" wire coming out of the bulkhead into the engine bay, before it has a chance to split off. Run the bulkhead end of that wire to trigger a relay. Feed the relay contacts with about a no12 from the starter relay "big stud" and fuse or breaker protect it, say, 20A
Reconnect the engine bay end of the cut "run" wire to the switched contact of the relay. This will provide a short "no drop" path from the batt to the VR
A second way you could do this is to simply power ONLY the VR from a relay. This will avoid cutting so much into the harness. To do that...........don't cut the blue "run" wire but rather splice into it. With a ballast or ballast terminals present, you can branch a new wire off the ballast "key switch" side. Feed that to trigger a relay, and again, feed the relay power to the contacts off a fused wire off the start relay. Now cut loose the VR blue wire and run that over to the relay switched terminals, leaving the rest of the harness intact.