I think I have it now. The html seems to prefer values from Events (not just State Variables). I reworked the parse section to use newer methods I use in my other drivers for processing state and event data, and it seems to be working.
I realize that I have taken over this thread as a project thread, so I have now created one in the Community Drivers area (here). The latest driver (0.6.3) has been posted and I will try to keep such updates over there.