Graphics2D texture randomly missing some textures?

I found a way to workaround this, the g2d.drawImage method returns a boolean that comes back false when it fails to draw a hex, so I just have it set up a loop to keep trying until it returns true (usually it only takes one more try to get it).  Its probably just a Graphics2D problem and not a jME problem but still something I'd like to know why the behavior occurs.