I have a 91 crx.. 1.5 and it stalls when going down hill only.. never up hill or on flat.. and when it stalls I must level out or get back on flat for it to restart... what could be the cause of...