Just a dumb idea, but get the thing back up to operating temp, then take your garden hose or a water bottle or whatever and spray the crank position sensor. If it runs normal again, replace it. I saw you messed with the OPDA and the cam position sensor, you ever mess with the crank sensor?