Was just looking at the code to steal a solution I knew was in here and noticed that temperature depths are filtered to just those > 0 here
Maybe I am missing part of the picture, but seems this would rule out exact surface temperatures, of which there are many.