I may find a use for the Narcoleptic.delay(), but not in this case. My sampling work may take a variable amount of time so I don't know how long till the start of the next second. I could use a timer and subtract the time used from 1 sec, but the round off errors would accumulate and the result wouldn't be very accurate.
More likely I will use Nick's suggestion to halt Timer 0 and use another timer for 1 second wakeups. Back to my books and datasheet.