Well it is unfortunate about the delay, to blame it on the PS3 is kind of narrow-minded, there are a lot of problems that come up during development and the time before release.
But it wouldn't surprise me that the complexity of the PS3 cpu caused this as it's hard enough to write multi-threaded focused applications as it is, the cell only makes it worse.