BCM could be the problem... I would more than likely say it's a bad ground since the issues aren't constant and you are getting "some" power when you use windows/locks etc.