Is there any way you can provide a setup that could be used to reproduce the odd behavior of the sproc on a standalone machine (meaning that we can test against)?
There has to be a reason for the repetitive call.
And I agree: it's always good to know WHY it occured instead of just making it disappear by "just" rewriting the code...