Network problems during the read may be the issue. Solution may be to redesign this function module to get the BMP file from local drive.
And then, design a separate report job, to periodically check the update timestamp of BMP file on the network server, and if changed, then copy that file onto the local drive.
Thanks,
Juwin