Is there any additional complexity to the SSIS package which you have not mentioned?
Is the data flow in a Foreach container, perhaps?
No idea why replacing a proc with another version which is exactly the same should cause this behaviour - sounds very unlikely.