i have had a problem with my 95 BMW 540i it starts just fine and it says trans progrom in the info pannel. i can shift into any of the drives (Drive, S4, S3 and S2) and it will "limp" when u put the gas on it revs to about 3,500 RPMs and then barely starts to move as a "limp" type of a thing. the battery died and we recharged it, whats wrong? please help! How much do you think it will cost to fix? i need help, please.