Thanks for the detailed description of the problem! It may not make a difference, but can you try switching out of LV yourself before starting the DotTune scan?
It sounds like this may be a 1.2.3-specific problem, and the relevant check that is failing is:
...
if (!display_is_on() || !display_idle())
...
That is, ML keeps toggling the info screen because it either thinks the display isn't actually turning on (display_is_on() is returning false) or that the display, while on, isn't idle (display_idle() is false). If there isn't a bug with one of those functions, then another possibility is that the module is not waiting long enough before checking to see if the display is idle. Here's a build of dot_tune.mo where I have increased the wait time and added some information to the error message you are seeing. Can you give it a try?
Can any other 5D3 users chime in on whether DotTune works for them, on either 1.1.3 or 1.2.3?
Edit: resolved