Welcome to the site and I hope you get your electrical problems resolved!
Check your engine codes. My car did something similar when my coolant temperature sensor failed. That sensor causes all sorts of weird things to happen when it fails. Is your car ever hard to start first thing in the morning?
Instructions for checking codes are in the SVXipedia on
http://svx-iw.com/