Barnsley face a battle to keep hold of star striker Craig Davies beyond the January transfer window, Sky Sports understands.