I have a 1999 Mercruiser 5.0 305 engine. It starts fine, will idle for a little while then die. I can give it some throttle at first, it will rev up two or three times, then die. I have already replaced the fuel pump and water separator, fuel filter and all those goodies. Now we cannot figure out why its doing this. Any help would be appreciated.