Did they give you a warranty? If you have a code for the crank position sensor, I would reset the code to see if it comes back... if it does, i'd replace the sensor.

Also, just an FYI you want to be careful when cleaning throttle body's on drive-by-wire vehicles. Don't spray the cleaner in there like crazy... soak a rag and/or toothbrush with the cleaner and wipe the throttle body down. This will prevent excessive cleaner from damaging the gears of the servo.