My truck does not idle at proper rpms all the time. occasionally the idle will pick up idle speed when the engine gets warm. We have already checked filters, fuel pressure, cleaned mass air flow sensor, checked resistance on many sensors, put in fuel injector cleaner, sprayed intake cleaner into air intake, changed battery, changed fuel filter, and attempted to look for vacuum leaks.