In my case my renewal was put on hold on the last day of the contract. A day before I was told by my agency that the contract is renewed and a P.O. is already generated and good to continue. However, on the last day I was told it is kept on hold indefinitely due to decision from senior management. There was no chance for 15 day notice period as well. I was just given couple of hours to delegate the tasks that were assigned to me. I had a very good opinion about IBM until then but everything changed from that moment..