ME version 0.0.0.0 sounds messed up. I would start by being sure of two things, and use your other known working CPU until you get the ME updated to the one you want to use.
Since you are having issues, I would not rely on shortcut tools like ME-Cleaner to do this, do it manually
1. Are you sure you can flash the ME region? - [Guide] Unlock Intel Flash Descriptor Read/Write Access Permissions for SPI Servicing
2. Have you tried cleaning the ME yourself manually according to the guide - [Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization
Once that is done, I would leave the older CPU in until I was sure the new GOP module, and modified vBIOS was working with the older CPU.
Then once all that is OK and working correctly, meaning booting OK and ME showing properly in BIOS and in MEinfoWin, update the CPU microcodes and boot still with old CPU, then if all good put in new CPU