tcbcats,

as Steve already mentioned, it is most likely something in hardware.

Could you post a schematic?

And hey you are not trying this on a breadboard, are you?