Hey,
It appears that iTerm is just ignoring the keystrokes when the tty is expecting
software flow control.
"stty -ixon" in your shell startup scripts (or manually, I suppose)
should work, or at least does for me.
Hope that helps,
Tom.
Iterm2 passes c-s through always, but the xon status affects how the OS handles it.