I'm not sure if this fits in this section of forum but anyway.
I have a problem: I have CMPS 10 compass like this http://www.robot-electronics.co.uk/acatalog/Compass.html
I have the code, like the one written on the pasted url under examples and some servos to move according to bearing from this compass. With Uno everything works fine. When I use AtMega168(or Atmega8A) with internal clock, servos do not move with bearing anymore. I have excluded everything except Wire.h library, because servos and servo.write.. etc. works fine.
Does it have anything to do with Wire.h and 8MHz clock ?
Another thing that comes to my mind is that AtMega168 in combination with Wire.h and Servo.h libraries simply runs out of memory ? Is AtMega168 any different from AtMega8A in this way, because I know that's the problem in AtMega8A ?