First time I've tried punching in with Platinum. I had a song completed but the singer decided to redo the vocal track. We started at the beginning and part way through the singer messed up. I stopped the recording and punched him (it was after an instrumental break) and he recorded to the end of the song. When I stopped the recording and went back, the punched in portion had changed position. For example I punched him in at marker point 52, but after the recording stopped the punched in portion was positioned at marker point 45. I did it several times and each time it did the same thing. I closed down Sonar, restarted and tried again and it still did the same thing. I finally had the singer redo the entire vocal track (he was able to go through the complete song) and it recorded OK.
I've punched in singers many times with X3 Producer and older versions. This is the first time I've done it with Platinum. I haven't changed anything in Sonar - its the defaults.
The fix, as I posted, As WDM works. I deleted the aud.ini file, restart Sonar with the WDM mode. Switched to ASIO and it worked! brundelfly's suggestion of the aud.ini seems to be a key or at least a key in this.