MJ apparently presented SONY for his finale track-list, but they (SONY) wasn't satisfied and had MJ make changes.
Also, the album was delayed over and over again. SONY paid for expensive studios for MJ to record, but then MJ didn't show up. I ave heard SONY spend many many millions of dollars producing Invincible, but MJ was not really commited to the album and did not deliver to the planned time. So finally SONY lost patience and demanded MJ to hand over enough songs for an album. - MJ then becam angry at SONY so he would not renew his contract with SONY, meaning he would go look for another label. SONY therefore cut promotion short. They had already spend A LOT of money on the album. So promotion stopped, MJ went on his SONY kills, Tommy Motolla is the devil tour. Very embarrising really...
Mistakes was made on both sides for sure. - But yes, I have heard the story about SONY interfering with the track-list becuase there was songs they did not like. - If it's true or not I do not know.