Today i was driving my BMW and the message "coolant temperature" came up so i pulled over and had no coolant i went ahead and bought some and filled it back up. About two hours later, everything had drained out and it was empty again. What could be causing this and how much will it cost to replace?