Also, try lifting it off the ground and leave the heater on, but blip the throttle a few times to try and clear the engine of excess fuel. Don't go WOT, just blip it a few times. Then pull the heater, put it on the ground and ease up the throttle to 1/2-3/4 throttle. Let off, let it coast and before it slows down completely, ease up the throttle again. Just keep doing that and slowing down to turn the truck around the other direction, then ease up the throttle again.
When I break my engines in, I do not let them idle hardly at all as the first 5-6 tanks of an engines life are probably some of the hardest tanks it will see. What your doing is heat cycling the internals and wearing the new parts into each other, which causes alloy grit to run all over in the engine. So, keeping the RPM's up some constantly at least pushes extra fuel/air through the engine to get as much of the filings out the exhaust. I do adjust the HSN/LSN pretty much constantly as it depends on how the engine is responding. If it's so rich that it can't stay running, then your only choice is to lean it out a bit.
Your primary goals are getting the engine up above 200F ( usually doesn't happen until the end of tank two or three) and getting fuel through the engine.
Make sure to shut it down every 5 minutes, put the piston at BDC and let it cool to about 80F, then fire it up again and repeat. By the time you get to tank 6 or 7, it should be loosening up quite a bit and you can start leaning it out some to get it running better.
I've broken in at least 20 engines, probably more over the past 15 years. That would include 2 SH 28's. The only ones I've had issues with were traxxas engines, but I think that's due to me expecting too much out of them. The 2.5R in my jato broke in and runs just fine. But my 2.5 maxx and 3.3 revo, they just didn't give me the power I wanted and I beat the crap out of them.