I agree with Petr, this is within the "noise level", but of course you can control what that level is by increasing the k-point sampling (making sure to keep the K point included) and lowering the electron temperature (and possibly converge the SCF loop a bit harder). You could even get very creative possibly and add extra k-points around the K point instead of just doing a blanket Monkhorst-Pack sampling around the whole Brillouin zone, but then you also need to ask why it's important to have Fermi level so precisely determined (other sources of error will be larger).
Btw you mentioned "it is clear that the Fermi level is not somewhere between the valance and conduction bands", well, that would be hard since the system appears to be metallic.