Could be some memory corruption, but not really easy to tell and can have multiple origins.
You could first try to figure out what exactly gets corrupted by checking with the debugger if the sprite's internals are all intact, but given that it only happens randomly this will be rather hard.
Also make sure your graphics driver is uptodate, one never knows what strange things they can do...