Recently had issues with my 05 Sonata. Dealer said I had no compression and I replaced the engine. I still have no start condition. It's getting air, it's getting gas, but no spark. You can hear it wanting to start. Tried new spark plugs, new wires, new ignition relays. Also it has a brand new crankshaft sensor, timed just as instructed from hmaservice. One mechanic think it's the main relay or the ecu. What do you guys think?