Replaced the existing L3G4200D implementation with my own... which appears to work much better. (or at least, work. existing is getting stuck in endless loop trying to calibrate)