In what sense? You're calling SOIL_load_OGL_texture twice with different image files, and both of the returned texture IDs draw the second image? Are you passing SOIL_CREATE_NEW_ID as the third parameter both times?
If you post the relevant code and a more detailed description of what's happening, it'll be easier to help. I'm having to make a lot of guesses.