Looking at the schematic, it does make sense that this is a bad ignition switch. It's hard to explain but the taillight and position light are tightly coupled in the circuit. However, the speedo light is in a different part of the circuit, most importantly, on another outlet from the ignition switch.
Most likely, the gray wire on the ignition switch has broken off its solder joint.
Do the headlights work?