new Program(idl, programID, provider);
===>
new Program(idl, provider);
The third parameter if Program should be a Coder, you passed your provider as a Coder.