Definitely sounds like the CAS o-ring. Since the o-ring is about $4 at town north mazda, I'd replace as soon as you have a chance. This goes hand in hand with replacing your heater hoses as well. The oil from the CAS will leak on the hoses and cause them to become slimey, leading to a hole. (Don't ask how I know this) There are installation instructions on miata.net.