Unless the United States rolls back its demands, it is almost certain that no formal nuclear agreement will be ready for signature when President George W Bush arrives in New Delhi on March 1.