I have my 3G w/ 4.2.1 jailbroken and everything works great. I would re-jailbreak, and maybe restore then re-jailbreak yours and I'm sure your problem will go away.
People should post there then, there's numerous threads on here that take the OP 5 posts to tell everyone they're jailbroken, or (like this one) are clearly meant to be there.