In my opinion, a bunch of codes that happen around the same time suggests a wiring or grounding issue. Have you checked the wiring harness to chassis ground connection right beside the underhood ECM? I would wager the mounting surfaces at that ground connection are rusty. Check that first before troubleshooting any further.
Deano