UPDATE: Well after some testing I ruled out the servos. The photoresistors seem to be ok too. Their values between GND and Live are about 3 Ohms in bright light and probably close to 100k Ohms or higher when covered. Both had the same values when tested.
I might have found a possible cause for the circling issue although I have had limited success with semi-proper function with the "sensors" attached. Without either of the photoresistors attached, I am getting a 5 volt drop between pin 28 and GND and pin 23 and GND. Pins 24-27 do not have this voltage on them, with values ranging from 0.05 volts to 0.15 volts. I have already checked for continuity on those pins to the ports they correspond to, and those values were measured from the pin on the chip. What is the value of the voltage on those pins supposed to be when functioning properly?
When I attach a sensor to pins 23-27 it has caused one or both servos to slow down considerably. What could be the cause of this? I have a 6.0 Volt NiMH battery pack and it was fully charged at time of testing.
One Last thing... I think... I finally changed the Processor speed to 8MHz. Does anyone have working speed numbers for the servos at that freq? I believe this may be one of the causes for the problem, but multiplying them by 2.167 which is the difference between 8MHz and 3.69MHz (default according to the code) doesn't seem to help... actually I think it made the problem worse. I changed the speed values back to original and had better success, but one of the servos... the right one... is rotating much slower than the left and got slower every time I re-flashed the chip. Battery voltage shouldn't be the problem because the other servo is unaffected.
Any help on these issues is much appreciated.