The IDs of derived predicates within problems were accidentally starting with 1 again, colliding with the IDs of derived predicates in the domain. With this fix, the IDs are continuously incremented, even after switching from domain to problem.