The problem is painting over wooden cupboards with emulsion
, never use emulsion as an undercoat, I hate it when people do that, that is a common pratice on new build, 2 coats of emulsion then gloss, terrible......
Are they real wood, or wood effect?
If they were wood effect, then you apply 'ESP' primer, then do your oilbase undercoats, then your top coat, 'Satin'
If they are real wood, you have to sand the doors to get a key, then use oil base primer, then oilbase undercoat, followed by your oilbase satin, eggshell or gloss.
The primer will stop the future coats from chipping or peeling off, failing that, try putting 2 coats of matt clear varnish over the crown paint.