I think you are doing all the right things, keeping the lines of communication open with your DD is the most important thing here, you want her to be able to come to you about anything! Your parents need to back off!
You know your own DD and what she is doing...keep doing what you are doing and ignore the crap from your parents and tell them to leave your DD alone, YOU are dealing with it!