With the 046...did you try to turn the idle screw down a little when it was racing? Could possibly have an air leak, the only thing that bothers me is that you didn't torque the head bolts to spec.
Sounds like the L needle and the idle screw is a tad out of whack, I would start there.
Sounds like the L needle and the idle screw is a tad out of whack, I would start there.