1994 mazda mx-3 it starts and runs good. but has little power when in drive. when out of gear it will rev high rpms very slowly. start going up and take about 45 secs and it will be around 5000 rpm. what could be causeing these? and could the problems be connected?