OK... it's not very good C# code but I ended up using the following code in a console application.
//Compare seconds
starttime = DateTime.Now.Second; // Get current recorded seconds from system
while (starttime == DateTime.Now.Second) { }// compare the recorded seconds to the system seconds
// and continue to loop until the seconds are different
Regs Joe