I just checked on a mobile, and I see what you see. You must be doing this "IsMobile" check on every page for it to do that. I would only do the check on your home page. If you want make the mobile check on every page, you're going to have to save the users preference in a session variable so that once he decides you don't re-check on him all the time.

Dave