I'm in electronics manufacturing and product development time lines are VERY important and tracked closely, BUT even more important is getting the product right and performing to spec so the customer experience will be positive (and hopefully product reviews). The delay could be with their manufacturing partner or it could be software/firmware. I suspect the latter, from experience. Software is ALWAYS buggy and a bug fix is as likely as not to cause another bug. Software has presented unexpected problems in most of our products and really causes product launch delays.

Now, where's my 978?
_________________________
"Do you expect me to talk?"
"No Mr. Bond, I expect you to die!"