A woman who alleges she had an affair with Tommy Sheridan has denied she is a "conscious liar".
Katrine Trolle repeated claims she had sex with Mr Sheridan at his house, had joined him at a swingers' club and gone to man's home where a threesome occurred.
But, during a two-hour grilling by the ex-MSP on Thursday, he accused her of "fiction" and asked whether she had been offered money for stories about him.
The former Scottish Socialist Party leader and his wife Gail are on trial accused of lying under oath during his libel case against the News of the World in 2006. Mr Sheridan won £200,000 in damages after the Sunday tabloid printed allegations about his private life claiming he was an adulterer.
Ms Trolle returned to the witness box for a second day at the High Court in Glasgow. She earlier told the trial how she got to know Mr Sheridan after joining the SSP and later had a number of sexual encounters with him.
The Danish-born 36 year-old first alleged she slept with him at his home while his wife was on a Christmas night out in December 2000. The former politician put to her - that during her evidence at the libel trial - she said Mrs Sheridan had been working as a air hostess at the time.
Mr Sheridan said: "It is important to find if your story is fact or fiction. The beauty of fictional stories is that you can chop and change as much as you like. The truth is you were never at my home."
Ms Trolle: "No, that is not the case, Tommy Sheridan. We had sex. I would never, ever have spoken about this, but I had to because it has been dragged into court."
She had also claimed that she had seen a sunbed at his home. On Wednesday, the court was shown an entry in Mrs Sheridan's diary which states the couple "walked through the snow" to go for a tanning session.
Mr Sheridan: "Offer me a reasonable explanation why I would walk for a sunbed, if we had one in the house?" Ms Trolle: "Diary might be made up, I don't know. Maybe the sunbed was not working."
Mr Sheridan: "It is just another fact that undermines your story and exposes you as a conscious liar." Ms Trolle: "No, it does not."
Ms Trolle had told the trial how a threesome happened at the home of Mr Sheridan's "brother-in-law" Andy McFarlane. The former MSP said she had made a "fatal error" by claiming Mr McFarlane was related to him at the time.
He went on: "It is a fact that Mr McFarlane was not married until later, so he would not have been introduced as a brother-in-law." Mr Sheridan also questioned Ms Trolle about how she had been visited by a News of the World lawyer. The witness said this had happened "quite a few times".
News of the World
Mr Sheridan: "Is it not the case that in 2006 (at the libel case) you were anxious for the jury to believe that you were not cooperating with the News of the World?" Ms Trolle: "Why would I be cooperating with the News of the World?"
Mr Sheridan: "Why then meet several times with the solicitor?" She told him: "He came to ask me questions about the affairs and Manchester and all these things. I did not feel like it was cooperating."
He added: "You did not want the jury to know. You met several times, discussed the case, looked and discussed photographs - you were not helping?" Ms Trolle: "I think helping is different from cooperating - maybe it is my English. If it was up to me, I would never have come to court at all."
Mr Sheridan then accused Ms Trolle of never being at his or Mr McFarlane's home. He added: "You and whoever you are working with at the News of the World made up the house visit stories, the sex with me and the threesome within a month to lend some weight to the swingers yarn."
Ms Trolle: "Why would I cooperate? What benefit would I get from saying I was at a swingers club? If it was made up, I would have given the dates right as I would have learned them off by heart. You know that I had been at a swingers club because we have been together."
Mr Sheridan: "It is a downright lie." Ms Trolle: "No, Tommy Sheridan - we were there together."
The witness earlier told the trial she had previously been approached by a reporter from the News of the World. Mr Sheridan: "So, you say, with the information you claim to hold, you are suggesting that you were never offered money?" Ms Trolle: "Yes."
Mr Sheridan claimed that was "ridiculous". He said the court would hear evidence that she was offered £5,000 and then £10,000 by the newspaper. The Sheridans - both 46 - deny the perjury charge.
Mr Sheridan also denies that he asked SSP colleague Colin Fox to lie for him during the case against the News of the World. The trial, before Judge Lord Bracadale, continues.