Addendum to my previous post.
Keep it clean
When using acrylic paints, a clean surface is essential. Any oils (even oils from your skin) or sanding dust will reduce the adhesion of the paint. If your kit has any mould-release oils on the parts (not very common, but can often occur with Eastern European made kits), wash them in warm soapy water before assembly (actually, washing the parts before assembly is not a bad idea for any kit). If practical, gently wash the assembled kit and allow to air dry in a dust-free place before painting. As an alternative to washing, you can wipe it down with a cloth or paper towel dampened with denatured or Isopropyl alcohol and allow to dry. Enamel and lacquer type paints are less sensitive to surface contaminants but they will also benefit from this preparation.
Do I need a primer?
Tamiya acrylic paints adhere fairly well to bare plastic and don't usually require a primer.
As mentioned, I haven't used ModelMster acrylics, but there are many posts on these forums which suggest that they have less adhesion and can lift when masked over. A primer may help reduce the risk of this happening.
A primer coat is strongly recommended for Vallejo paints (both Model Color and Model Air ranges) Being water based, they seem to have less "bite" and a nice flat primer coat definitely helps.