i'm not sure if you just have a bug in your program or if you really do need to go to that specific cave...when i completed that task for him, i just picked up the first head i came across...it didnt seem to bother him anymore after that...even though i ejected him from my group once i found someone who suited me more than he did