I thought you were saying you were hearing a delay/echo between the direct-monitored signal and the input-monitored signal from SONAR. If you're not direct-monitoring through the interface, and it's just that input monitoring latency is too high, then, yes, setting a smaller buffer size in ASIO Control Panel should do the trick.
128 samples would be a good starting point.