it might still break like this if you are looking in the wrong folder.
just a suggestion to triple quadruple check the path.
if its breaking on the actual loading of the file, what happens when you replace it with a different bmp? maybe it has an unusual compression on it or extra channels or who knows.