Buenas, quizás ya solucionaste el problema, pero lo apunto por si a alguien más le pasa:
En mi caso la excepción (error) se lanzaba cuando quería añadir un producto a la cesta que tenía como atributo algo que en su valor contenía un guión.
Es decir, si por ejemplo, intentaba añadir un par de medias donde sus atributos de combinación era: 36-40; el producto no sólo que no se añadía, sino que al recargar la página también lanzaba la famosa ContextErrorException.
Mi solución fue cambiar el valor de un guión a una barra invertida ( / ). Supongo que estaría utilizando el divisor elegido de manera incorrecta a la hora de añadir el producto al carrito.
En fin, espero haber ayudado a alguien. Saludos.