What you describe sounds like this issue that was fixed in 1.8.5, have you updated since it was released?
1.8.5