You are correct in thinking that low coolant level will cause the idle to be high after the engine is warm. Even after filling the coolant it may still have air trapped in the "wax unit" that controls the enriching circut.
Good question for the 6th gen mechanics. I know that in the 5th gen I have to burp the system by blipping the throttle multiple times.