thickbox never gets called (weird behavior)

You don’t need to enqueue jQuery if you enqueue ThickBox already. See this answer for details.

thickbox.css gets called, jquery.js also. thickbox.js doesn’t.

Lots of missing details:

  • When do you call the function?
  • Is there markup in the HTML output of your page? A script element for ThickBox?
  • If so, do you get a 404 for the URI? Does the thickbox script really exists on the remote site?
  • Any errors in your console output?

Update your question, fill in the details.