Quote Originally Posted by EDWARD
...I cant stress enough how harware is not the issue here.
...This device can be coded proprerly to work, i know this.
EWDWARD,
of course there will be a way to get it to work, but it will be difficult without having a schematic.

A simple example I have seen in the past was a standard TTL I/O pin on the PIC being used as open Drain.

If you would assume it was a standard output, you would never get it to work.
You would have to make that pin an input if not driven low. (Some kind of "Software open-Drain")

With the unusual parts of your hardwares design we have seen so far I wouldn't be surprised if there was more of that kind.

To ensure the product works reliably with your new code you will have to do some reverse engineering and draw a full schematic of the board.