A two year old ICM could be suspect. So are the coils. I replaced a perfectly good 186K mile trans with a fresh rebuild only to find out that I still had the issue.
The bang into gear thing..that's a little different though. Have you pulled codes when it bangs into gear ?