I discovered that if I turn the ignition on, engine off, the gauge powers up and reads properly at the proper speed, correct data, no delay, no restarts.

Soon as I start the engine the gauge blanks out and resumes restarting.

Sometimes it will stay on for a second, it will load the headings for the parameters, like Knock and coolant temp for example, but blank where the numbers would be... Then even rarer it will display a number, freeze on that number and then the gauge resets.

since its so hard to see anything I opened up the menu since it only restarts like that in scan mode and went into the misfires menu...
It was flashing 0 and 64 on some cylinders (nothing in between, just 0 or 64) while displaying "xxxx" for others like it shows for cylinders 7 and 8, I assume meaning the data from those cylinders is coming and going.

Obviously something is screwing up the data transmission in the car, I guess I'll start trying all the electronics piece by piece again