I think you need some lead by lead testing with the EWD (electric wiring diagrams). I found a bad conductor along the frame rail on the drivers side that gave similar problems.
I suspect it's not the ECU (it seems like it's almost never the ECU), but rather a bad wire or two. Easy and cheap...