Re: Check engine light came up today
As to engine shaking at idle and lean codes :
You most likely have a vacuum leak, check all the vacuum hoses that you can see including the two rather large ones that run from the throttle body/manifold to the two vent caps on the valve covers.
Also check the skinny one that goes from the throttle body to the firewall.
This same little hose has been known to be broken under the battery tray where it enters the firewall, remove the battery to inspect.