Maybe S mode alters the throttle positon so the Think Blue thing thinks you are pressing the throttle more than in when in D. That's the reason I can think as like you say, switching between D and S on the move makes no difference to revs at the same speed in each gear. It does increase the revs though when stationary.