I'm trying to build an "LC" (really just the L part) meter circuit to measure inductances. I want to count edges from an LC osillator in some known time,and use this value to make the calculation. I want to measure from a few nanohenries up to 10s of mH. I've set up colpitts oscillators using multiple different methods:
Two different topologies using a fairly fast (10MHz GBWP, MCP6024) op amp (like

and

)
A setup with a single NAND gate (74HC00 what I had to hand) acting as a NOT gate for a colpitts (like

)
A setup with an NPN transistor (BC337) (like

)
I've varied the values but none seem to work when the inductances get sufficiently small.
This is not a frequency limit problem, if I use smaller capacitors I can get higher frequency output signals for any given inductor under test. But when the inductor gets small enough, how ever big or small the caps I use I cannot, with any of the colpitts oscillator types, I cannot get an oscillating waveform to appear.
For the op amp circuits by limit looks like something to do with the slope of the square wave (I worked with high gain resitor ratios) output being somewhat slowed to a shallower slope. At inductances below about 20uH (whatever caps are used, whatever frequency I actually get) I get no oscillations, at 20uH itself an oscilloscope makes it clear that the end of the upward rising slope is getting very close to the start of the downward falling slope.
With the NAND gate I get noise problems which worsen at lower inductances, and low pass filtering with some extra resistors and caps doesn't seem to cure it. The signals become pretty poor and by about 10uH there's nothing left.
With the transistor smaller inductances can be shrunk down to about 5uH with 100R (between 5V vcc and the NPN's collector) and 390R (collector to indcutor/cap...) resistors, and down to 2uH with 50 ohms in both places (although they and the transistor inevitably get unhealthily hot over time).The apparent failure mode of this one is that at lower inductances the height of the output peaks of the square wave gets closer and closer to ground until, I guess, they aren't going high enough for the feedback signal to activate the transistor.
I've been able to make some attempts at small measurements with each circuit type by putting an unknown small inductor in series with a known one big enough to allow oscillation, I've been able to measure 0.5uH unknowns by looking at the differences in frequency compared to a series of known+unknown and known+very-short-jumper-wire. But I'd rather make direct measurements and would like to get lower, I recognise that getting lower in a final version will mean ensuring all wires are stably positioned so that nothing changes in the circuit except the unknown inductor between doing calibration and measurement (right now the breadboard version can vary by 0.1uH with as much as a wobble of a connection, but the final one will be on a PCB).
Why are all my LC circuits refusing to oscillate for low inductances, even with larger enough caps to ensure that the frequency where this happens isn't excessively high?
Thanks