 i just purchased the new bmw 5 328i it a great car. its a show stopper this is my second bmw in three years. but this is the hardest car to program the homelink pls tell me why.ive played with this. trying to program for 4hrs please tell me what im doing wrong 