Stranded vs. Solid wire for digital communications

I am in no way an expert with these two modes of communication, but from what I do understand about them I'm going to blame crosstalk as the reason the ribbon cable isn't working. What are the data rates you're using? I know that ribbon cable has minimal insulation and minimal distance between wires - which would only make crosstalk more of an issue for you. Crosstalk issues would get much worse with higher data rates.