What brand of 2716/2732 chips are you using?
I have one of the TL866A programmers. The only time I've ever had an over current error was when I inserted an EPROM that was indeed faulty from previously being installed backward in something.
If you're getting this error constantly, it could be a faulty TL866.
Regarding 2716's, I have some cheap ebay SGS brand 2716 EPROMs from China. The TL866 programs and verifys them successfully, but when installing them in any system they don't work. This is even with the current v6.50 software. When verifying the data of these chips in another programmer, the verify fails...
What I've found is that you need to program these 2716 EPROMs multiple times to build up the electrons. Program them after the first time with the blank check disabled and don't erase between programming. Programming 3 times in a row didn't work, but repeatedly programming 10 or more times in a row does get them working properly.
The cheap remarked ST M2732A EPROMs from China work fine, so long as you select the right device type in the programmer. What I mean by this is that some of these remarked M2732A are really SGS ETC2732 and that's what you need to select in the TL866 programming software. You can tell by the larger sized silicon die through the glass. See picture below.
Note, there are now fake TL866 programmers coming out of China. No sticker on the bottom is one way to tell. Upgrading the software on these causes the software to wipe the internal micro-controller and gives you a message about it being a non-genuine unit.
2732A(final).jpg