Thanks all for your replies.
A few clarifications. The need came about because of a log amp in a loudness level indicator, part of an after hours project. The requirements are very relaxed, sourcing (no sinking, amplitude modulated DC current) 100nA +/- 1nA to 1mA +/-10uA at approx 1mV pk-pk, sawtooth at 20kHz , 2Mohm impedance at 20kHz and those currents. The log amp is bandwidth-limited to about 23kHz. The Keithley 6221 on the 200nA range has 0.5nA RMS noise over 100kHz bandwidth. Really, this application is not noise limited, I would expect other effects like offset voltage drift to dominate errors in the log amp.
So you will agree with me there is nothing 'precision' about the specs above, but I am not aware of a product you can 'dial-in' such currents apart from 'precision current sources' and 'precision voltage/current source/monitors' (?). Depending on the marketing department they might drop the word 'precision'; you get the idea.
This is indeed very easy to DIY, however I wanted to seize the opportunity and ask if you are aware of any second or third hand deals for a current source instrument (which should easily meet the above specs) that I can also use as a general purpose piece of equipment as it will most likely exceed the above specs. The Keithley 225 will not modulate above 500Hz, the 228 doesnt cover the nA range, the LDX-3412 is a laser diode driver (10s of mA). I am under the impression the Keithley 224 can do a slow ramp, but no external modulation. The Keithley 236 doesnt have external modulation, only some internal ramps. These are most of the items on ebay.
The Keithley 6221 is a fine piece of equipment, but it seems it is sold via the 'sales rep' channel, which suggests its price range. Joy could possibly confirm this?