I have the following circuit that feeds a pin on a CPLD. The pin is programmed as an input. I have applied a 5V DC signal to R_RPM with this the DC voltage at C_RPM is around 0.85V. IF I keep the meter connected to the C_RPM signal it is what it is suppose to be that is around 3.3V! If I remove the meter and check it again with power still on it drops to 0.85V? This is making no sense to me! Here is the input circuit that converts the 5V to 3.3V filters it some and sends it to the CPLD:

C_RPM runs to pin 42 of a Xilinx XC9572 44TQFP CPLD:

Note: C_RPM goes to the CPLD pin 42 and nowhere else.
The CPLD has a maximum input leakage current of 10 microamps. So even at the worse it should not drop more than about 0.66V worst case.
I removed R14, C29, and D5 and the problem remains up a little to like 0.9V at C_RPM and at 3.3 due to diode protection on CPLD, until you remove and relook at the voltage on C_RPM then the problem comes back? I have no idea what is going on. Any help appreciated.

C_RPM runs to pin 42 of a Xilinx XC9572 44TQFP CPLD:

Note: C_RPM goes to the CPLD pin 42 and nowhere else.
The CPLD has a maximum input leakage current of 10 microamps. So even at the worse it should not drop more than about 0.66V worst case.
I removed R14, C29, and D5 and the problem remains up a little to like 0.9V at C_RPM and at 3.3 due to diode protection on CPLD, until you remove and relook at the voltage on C_RPM then the problem comes back? I have no idea what is going on. Any help appreciated.