Cheers guys, I've done all of the 'obvious' stuff such as switching to ASIO etc.
I'm using a TASCAM US-1641
Like I say I have no problems in X1 (just double checked again) so it must be a setting if no-one else is experiencing it?
I've tried changing to different latency settings in preferences but nothing changed.
My total roundtrip is apparently only 15ms but its actually a lot closer to one whole second.