From a suggestion from pug398, I got hold of a pololu
L3G4200D gyro.
This is a reasonably priced i2c gyro and includes its own voltage regulator + logic level shifters (unlike the more expensive Sparkfun one).
I had already experimented with an ITG3205 gyro (removed from a WiiMP board) so I knew that standard KK board could run i2c @ 400KHz.
Running i2c @ 400 KHz was important to keep the time reading the registers to a minimum - actually, it's pretty similar to reading the 3 analog gyros.
I decided to hack my trusty Jakub board.
With KK board, fortunately the i2c connections are on the gain pots which my XXcontrol softwares does not use, so these were removed.
Also the (pointless) smoothing capacitors on the gain pot lines were removed and by chance, the holes were 0.1" apart so I could solder in a standard pin header.
On initial flight tests, I had a low frequency oscillation which was quite annoying.
I tried filtering the data - this had some effect, but the oscillation was still there.
Eventually, I used stiffer foam under the board (it's only held on with rubber bands) and the oscillation was gone.
I've now had several flights with no problem - even in very windy conditions (30 to 40mph gusts).
More to follow....