Engine leaning out at 3000rpm

Remember its going lean on my a/f meter like its sucking air if it wasnt getting spark it would show up way fat 9:1 or so

If you're having a misfire, the A/F meter can read a false lean condition. The O2 sensor can read the unburned oxygen and think it's lean when it's realy not. I'd check plugs, wires, cap, rotor, and coil first. Just to be sure it's not a false lean reading.