Theres nothing that can be done about that I'm afraid.
This is how it works, it takes the first X characters of the post text and then bins the rest, even if its in the middle of vBcode or HTML. I'm think perhaps thats what your problem may be? Have you tried the origional code with the character limiter switched off (set to 0)?
BTW good job on the design, its looking great