On my 1997 BMW 328is, the A/C works whenever it wants!! (on and off) When it works, it is find!! I think I have a short somewhere??? Any suggestions???