Strange midi record delay

For some strange reason, if I record a midi synth (Prologue, Nexus, anything) there is a large delay from when I hit the note to when it appears in the piano roll.
This is only happening in 7.0 and 7.5.
It is fine in 9.5, 10.0 and 10.5

At 120 bpm it is 2 bars out. At 90 bpm it is 1.5 bars out and so on.
Scratched my head until the wood shavings started coming out, but I can’t sort out the problem.
I did have a power cut last week which affected some of my prefs, such as all the screen colours, but I just cannot figure this out.

I suspect it only applies to these 2 versions because I think some of the bits are shared.

Any ideas please folks?

SOLVED
The solution was that both Cubase 7.0 and 7.5 required me to tick the “System Timestamp for direct music inputs box”. All midi timing now lines up perfectly.