I would ask about taking vitamin B6. When I first came off the pill, I had three 21 day cycles back to back. Next cycle, I took 100mg of B6 everyday, and my cycle got back to 33 days. Now I take 50mg daily. (In high amounts, B6 can cause nerve damage, so I wouldn't stay on 100mg for too long.)
But definitely ask your doctor before you start taking anything new.