Getting the simplest program that still demonstrated the issue ended up being the solution. It was my fault, I was sending another query as soon as I got the 0x8D (0x8E) byte. And that was causing that buffer like behavior. Now it’s working just fine. I guess I understood it wrong, I was only expecting the measurement and not the initial byte.
Thanks for your prompt response,