Hola,
Sin meterme en donde no sabría salir, creo que, sencillamente, estás utilizando dos métodos distintos, o dos funciones o dos procedimientos distintos, lo que quiera que sean.
Uno de ellos cuenta con determinados parámetros y el otro no. Por eso al intentar dárselos no los acepta, no los espera. Prueba a poner el cursor encima del método que no admite parámetros, pulsa la tecla "CONTROL" y haz clic en el mismo.
Seguramente dicho método te lleve a una implementación del mismo que es distinta de la implementación que tiene el otro método, que, aunque de igual nombre, no hacen lo mismo, o no lo hacen del mismo modo.
Quiere decirse que uno de los métodos puede ser de un objeto y otro de otro. Probablemente puedas asegurarte de que llamas al método oportuno anteponiendo el nombre del objeto. En todo caso asegurarte de que llamas al método que quieres llamar, que, puesto que se coincide con el nombre de otro, no es lo mismo uno que otro.
¿Es todo lo que he dicho una perogrullada y la cosa tiene un
intríngulis que se me escapa? Todo pudiera ser...