I have a BMW525i, 2004 model E60, just bought recently which is still under warranty. During driving uphill or slope, the gear changes out of control, it drags on for some time and then a sudden change of gear in a jump sort of feeling, anyone know what could the problem be? I've gone to the authorised dealer's workshop but they couldnt find any fault.