Another trick:
Connect the machine that runs Reaper with ethernet to the router. Disable Wifi.
What probably happens is that locationservicesd is looking for the router's Wifi name. If it can't find that name in Apple's cloud database, it can't resolve your location. So you might also need to switch "Find my Mac" off.
Since you use it live, the real-world location that is registered to the Wifi name, changes. And that makes locationd go haywire apparently. Apple should debug that better, as they don't seem to take roaming routers into account. Which brings me to an idea
EDIT
Also, I suppose the router doesn't connect to the internet when you use it live? In that case, other cloud stuff will go haywire. Like the network time daemon.