Recently bought an 05 Sunfire, swapped out bad engine. Previous owner said temp gauge didn't work. So I changed Temp sensor, then cluster (used) due to needle pointing down,still doesn't work. Now the temp gauge jumps all around and the "check gauges" light flashes on randomly, and the speedometer has quit working. Any Ideas?? Could it be a bad PCM or bad BCM?