You should be using straight cable with any gig connection. Gigabit does not support the concept of crossover. It actually transmits and received on all 4 pair from both sides at the same time using echo cancelers to make this magic work.
I would suspect either the cat6 cable is defective or the switches are being confused by the crossover cable if it is not made correctly.