What if you disable all your plugins?
You can either do that in the AdminCP or by adding
PHP Code:
define('DISABLE_HOOKS', true);
to the includes/config.php file right after <?php.
If it works fine when all plugins are disabled, it means one of your plugins is causing this.
If that's not the case, try the following things:
- Clear system cache
- Optimize/repair all your tables