I would still with them, and try to negotiate on the situation.
Personally, I believe everyone has experienced delays and things to fall behind timeline.

however the reason I still sticked with...