Why LCD items be disable when interface status changes

Hi, there, I’m new here.
For some uncontrollable reason, I couldn’t get a LCD displayer for my routerboard. So I assembled one myself. It looks like this:
lcd3.jpg
To be honest, it didn’t satisfied me because its refresh rate is too low(the fastest is just 1 item per second).

Well, here’s my question: I set the LCD settings to show 3 items, include a vpn client connection.
lcd2.jpg
My network is ADSL, and it is junky, always lost packets. And the vpn is always lost connection. When this happen, the vpn item in the LCD settings will be disable autonomous:
lcd4.jpg
Even the vpn connection is reconnected, the LCD settings won’t change.

Any ideas?

Well, it seems this LCD problem has existed for a long time…
I had created a scheduler to check if the vpn status is changed every minute.

Let it go.

I’d find another serious problem, I use this script to enable the lcd item when the interface status is changed:

system lcd page enable 17
(17 means the vpn status)

the problem is that when the router reboots, the NO of vpn status(17)will change Random!
Oh my balls, I have no more ideas, this is so stupid and useless.