I painted the inside of my kitchen cabinets (a year ago) and the paint chips off when it is touched by a plate or bowl. One guy told me because the old paint was maybe oil base and now the paint won't stick. Then why does it not happen to all the inside only in spots. My question is do I need to put a sealer on before I paint again? And if it is oil base will the sealer adhear to it?