I've ruled out timing because I am watching it with a timing light while this is happening and the timing is not moving off of base. When I rev it the timing will come up but drops back down to base right away even though the idle will not drop back down to 900 for a minute or so.