i have a 90 e34 with a m20, and when i am going 45mph or so the trans can not decide if it want to be in 3rd or 4th? it just keep shifting 3-4-3-4.... espcially when going up hill could someone please help me and let me know what is wrong with it? before some shop or dealer rip me off!!! thanks.