Found as a bug in the Helium port:
__cursor_needvalue() calls __cursor_localkey(), not __cursor_localvalue()
https://github.com/wiredtiger/wiredtiger/pull/3565