I’m having the exact same problem. My options page code is the same as above, and it quit working with the upgrade to 3.1. It has worked fine in all previous versions of WordPress. Does anyone know what changed in WordPress that is causing this problem?