Check your voltage at idle with the fans on, your alternator may not be large enough to keep up with the fans current demand causing a voltage drop, which in turn slows down the fans.