Maybe Pikachu doesn't count as a starter (unless u play Yellow Version), because Ash missed his chance of GETTING a starter Pokemon - technically, he got a LEFTOVER.
Hmm...well, I think Victreebell just wanted to eat James all the time because of it's large mouth. Maybe it just needs something to suck on for awhile...?
Ok, that was gruesome.