If they were right, it would basically solve the problem that he and James had been working on for 20 years.
Si tenían razón, básicamente  resolvería el problema en el que James había  trabajado por 20 años.