Never mind – found what was wrong!
When I was updating the mDot library to V3.0.0 and all my code with it, I added the dot_util files as well (from the example), but only transferred the functions I thought I needed from them. But what I forgot is that my project doesn’t use the dot_util files anymore, as it uses its own “util” file. The “dot” in the dot_util file was not initialized (lacked the “mDot::getInstance(plan)” line), since it was being initialized and used in my other “util” file, and apparently a “dot” without an instance can successfully returns DI8 every time you call getWakePin!
I guess this is another example of when not deleting old code can lead to hours of troubleshooting, ha ha!
But as a side note – I’m still interested where the line ““[INFO] entering sleep (stop) mode 00000037″ comes from in the message above…