UPDATE:
The HPI throttle body was sent to HPI and they installed a new actuator and recalibrated it. I rode the bike for about 200 miles yesterday and the check engine light never came on. so the P2119 code is hopefully fixed. I am still getting the B1006 code without a check engine light. Also, I can clear the B1006 code, start the engine and immediately turn the bike off and B1006 sets with no check engine light. There is no telling how long B1006 has been coming on because I never started checking codes until P2119 turned the check engine light on with the throttle body issues. The service manual states that if B1006 is set and the charging system is fine, which it is, to change the speedometer. It looks like I had 2 issues.