Went to a electronics store and bought some proper 1N4148s ESD packaged and everything. Still only get 0.2V drop. Checked the datasheet and voltage drop is around 0.6V for 0.1 milliamps.I never buy cheap Chinese fakes or counterfeits from ebay, Amazon or Ali.
Tested the diodes outside the circuit with 0.1 milliamps and got the intended 0.6V drop for all diodes, including the repackaged China ones. I then measured the current flow through the diode in the circuit and only got 6 microamps.
Is it supposed to be that low? Or did I screw up my wiring somewhere?