Dentist every time. You may need to pay for a 1-off appt., but very worth while. Also, do check your over all diet as some fruits can strip enamel off teeth.
Up your VitD intake for at least 3 months. Your GP can do blood tests for low levels.
Let us know how you get on.