I just noticed this problem. When I press `C-M-h' the current function gets selected, pressing `C-M-h' again should expend the selection to include the following function but it doesn't. When starting Emacs without Cedet this works. I then noticed that both `mark-defun' and `c-mark-defun' are being adviced in `senator.el', so apparently something is wrong around here.