What you are describing sounds like this: some terminal emulators can be told to pretend that wheel-mouse events are up/down arrows rather than page-scrolling. While there may be a special control sequence or configuration setting (such as alternateScroll with xterm), generally that is activated by the switch to/from full-screen (or the alternate screen) in the terminal description.
While Apple provides no documentation for Terminal.app's escape sequences, I see in Yosemite introduces per-line scrolling in the Terminal a hint that they have done this also.
If this is the situation, then you should be able to work around by using a terminal description omitting the 47 or 1049 controls from the smcup
and rmcup
capabilities (and depending on whether you use screen
, tmux
or neither, the advice varies on how to do this — some of the advice is poor, specifically when it says to just remove the capabilities).