The cruise line said more problems have been found, and some replacement parts have to be manufactured.
The ship is now scheduled to re-enter service Feb. 20.
The cancellations are bad economic news for Long Beach where the Carnival Splendor is based.