Actually, if you're taunted, you seem to attack the enemy which has built up the highest 'threat' on your hero so far. If an enemy has been repeatedly attacking you for a while, and then you get taunted by another enemy, instead of attacking the one that taunted you, you attack the one which has been doing the damage beforehand. This is most noticable when a ranged enemy has been doing the most damage to you before hand, because when taunted, you will be forced to run over to that enemy and then attack them.
More onto the issues at hand, I can't say I've witnessed any of these, when you're taunted, a large ! should be above your head, and on the right of the screen, a similar icon which describes the debuff should be displayed. Suppresion has a different icon in both places. If you can look at it above your hero and on the right of the screen, you should be able to determine what debuff it is.
The alternative, is that you've lagged and desynced with the server, causing the suppresion mechanoid to be in different places on the server and client. Even if you can't see it, if you can work out its position, you can attack the air where it should be, and it will do damage to it. I had a grapling pulsar yesterday which was in different places, on the server, it was ontop of the cliff with me, but on the client, I saw it in a lower area beyond the cliff face.
"hmm now the hard decision... do i pick up my kids from school, or get on beta?"
Item Suffix Database: Link