when the engine hunts its usually down to an air leak in the inlet side of things so check all your hoses etc to the inlet manifold., if everything is intact then it could be the mass air flow meter on its way out.it could come down to something as silly as the air is being drawn threw the spindle on the air flow meter, it may not show on a short journey as the cold start system will be operating til the engine is up to temp.