Justin Timberlake let's down his legion of fans once again after postponing another concert.

An issue with his '20/20 Experience' tour schedule arose after cancelling a show at Madison Square Garden last Wednesday (Feb 19th).

The 32 year-old announced via twitter that the concert would not happen due to a "health issue", and rescheduled it for the following Friday (Feb 21st).

"Hey NY," he tweeted. "There is never an easy way to do this... Unfortunately, I have to postpone tonight's show to Friday due to health reasons."

"I am truly sorry to everyone that have tickets for tonight," he said in a second tweet. "It kills me to have to do this. I hope to see you all on Friday."

However due to this date altercation the show couldn't prepare in time for the following concert, therefore the 'Suit & Tie' singer's show in Buffalo on Saturday (Feb 22nd) couldn't go ahead and has now been rebooked for July 9th.

When Timberlake made an appearance on his good friend's talk-show 'Tonight Show Starring Jimmy Fallon' on Friday, he took a moment to apologise to any upset fans.

"Hi Buffalo," he said while the show's band mocked the situation by playing sad music.

"I want to say I'm sorry," he added, "I'm sorry for postponing my concert his Saturday...I'm Coming back July 9th, and you better be ready."

JT's official website also announced the postponed show by posting, "The rescheduled performance in Buffalo, NY is confirmed for Wednesday, July 9th at First Niagara Center."

"Tickets for the previously scheduled show will be honored at the door," it read. "Refunds if necessary available at point of purchase."

These concerts are part of his '20/20 Experience World Tour', which he has been on since kicking things off in Montreal, Quebec, on October 31st. This lengthy trip will take JT through North America, Europe, Australia and South America.

Watch Justin Timberlake's appearance on 'The Tonight Show' below