I had this happen to me awhile back and it ended up being a faulty ignition fuse. Have you checked your fuses to see if any are bad?