(File image) Justin Bieber

London - Selena Gomez and Justin Bieber enjoyed a romantic dinner in New York on Monday.

The on-off couple were spotted at Marble Lane restaurant in the city where fellow diners said they looked “happy and in love” and only had eyes for each other.

A source told Us Weekly: “They were flirting and looked so happy together. When it came time to leave, Justin held her hand and looked very protective of her. It was sweet.”

Although Justin, 18 and 20-year-old Selena reportedly split last month, the witness insisted they looked smitten with each other.

The source added: “They were giggling, like nothing ever happened, grabbing each other, joking. “

Selena’s close friend Taylor Swift is reportedly responsible for the reunion after encouraging Selena to forget about her “trust issues” with Justin.

A source recently said: “When Selena hung out with Taylor she was really stressed out and frazzled about everything with Justin. But Taylor reminded her how crazy Justin is over her and to just try to stay above the fray.

“The problem between them stemmed from Justin texting other girls. So Selena is embarrassed by what he did because it makes her look stupid, that he would talk to these other girls, and she is also embarrassed that everyone is so invested in their relationship now because of his actions.” - Bang Showbiz