WebTimer is a peculiar critter. If you look at the DOM, you will see it ticking like a clock. It has sides effects. Until now I knew of it messing with WebPopupMenus. Seems it can do worse.
Replace it with a regular, server side timer. You may need to use WebSessionContext to access functions and objects that require session, but it is way more stable.