Hi everyone, I'm not very forum savvy so I apologize in advance but here it goes. 2007 suburban 230k miles. I was driving one day and all was fine, I stopped at a flag man in a construction zone and check engine light came in and started running very rough. Also traction control lights came on too. Turned around and on my way home engine light started blinking and transmission started shifting much harder. It's running disgustingly rich now! This happened about a year ago and I've been driving my backup vehicle since. Now I'm trying to fix it and I'm stumped. I've tried plugs, wires, coil, TPS, seafoam a few times, checked evap purge valve, and probably more things that I've forgotten about. It's throwing codes like crazy and sometimes they change. I ran it today and got p0300 random/multiple misfires, p0328 knock sensor bank 1, p0615 starter relay, p0573 cruise control switch, p0354 ignition coil d, p0358 ignition coil h, p0443 evap valve, p0328 knock sensor 1 bank 1, and c0561 stored engine speed/pedal position out of range. The starter relay and cruise may or may not have been there before, but I remember cruise not working for a little while before this happened. Also if I'm running at night it seems that the lights have a slow pulsating to them. What the heck could be going on here? Any input would be a great help! If any more info is needed I can do my best to provide it.