I had this problem a year or so ago... I painted a set of roof irons, after a few mins one wrinkled. Sanding it down, repainted and once again same thing. After much

@!~$#^%& and a few @!$%#!%

.. I called a friend who has more expertise. Here is how I got it correct..
1. Sand down to smooth (almost bare) metal...
2. Ensure piece is warm (not shop but piece itself)-- possibly store inside over night.
3. Wipe down with Naphtha (can buy at Lowe's for $15 a gallon)
4. Allow completely to dry, then wait another 10 mins.
5. Spray a very light coat of primer and wait to flash over (almost dry but not quite). This usually happens in about 10 mins.
6. Repeat spraying a little heavier and waiting between coats.
7. Once you have good primer coat-- wait a good 20-30 minutes and final coat.
After 3 times and several sanding back down to almost metal, this is the only process that worked for me... not sure if it was the Naphtha to removed all oil-- the primer coating in a stepped process--- or the waiting the correct time... BUT one worked. I do wipe down anything I'm going to paint now with Naphtha about 20 minutes before I start, just a good way to get everything (dusk, oil, micro-rust,etc) off surface.
Good Luck, D
