Geoff
The MSDS stuff on the primer indicates that it's based on acetone and xylene solvents. These are usually effective strippers of enamel paint, which is oil-based.
Sorry, mate, but I think you're going to have to strip the enamel off completely before you apply any new primer.
Dave M