Stupid as it sounds, those symptoms perfectly describe loose battery connections, whether at the battery, grounds or as the starter. The surging and whatnot perfectly describes what the system would do if the battery was not getting a good strong charge. I would clean and check ALL main and power connections.