Have you tried declaring the parameters in your equations constant? A test with solve(x^3+a*x+b) gives a error, but if you issue a declare([a,b],constant) then solve gives a solution. Perhaps ilt is calling solve, and getting a error causing it to return its argument. Dan Stanger