Simpler testcase:
sage: set_random_seed(1)
sage: n=100;Kx=PolynomialRing(QQ,'x',n)
sage: l=[Kx.random_element(degree=1,terms=n) for _ in range(n)]
sage: Ideal(l).dimension()
0
sage: va=Ideal(l).variety()
skipping text from `)` error at token `)`
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)