The 3.8 kernel is very picky about RT tasks hogging the CPU. After replacing all yields by usleeps even low priority tasks get their share!
Put some log messages under the DEBUG_VERBOSE flag, giving less output.