My boat has a Volvo Penta MD2040 engine. Starts Ok but after running about 30 minutes revs start to fluctuate a couple thousand revs (1800-1600 rpm). After about an hour it can't run at low revs and stalls at idle (sometimes the warning alarm goes off when that happens). Engine heat normal...