I have a 2001 x5 which would not move forward even thought it was in drive with the engine running. The failure code displayed was 'trans. failsafeprog." I stopped the engine for a few minutes and restarted. The car would move forward but still exhibited the same failure code. Other symptoms included the AC not functioning properly and various other warning lights on including the 'abs" light. Any one have any suggestions as to the potential problem?