Assuming the stomp test is correct for your car, it could be that the throttle position sensor is not reading wot, thus not reading each "stomp".
Lifted from bf.c:
If your check engine light is on, click here (pre- '96 only)!
If you have a pre- '96 (OBD1) e36, this trick will work to tell you why your CEL is on. It will even work on e30s:
Turn the ignition on (not the engine, just ignition). The bulb check will come on. Quickly press the gas pedal all the way down and lift all the way up 5 full times. You have to do it quickly.
If you did it right, the CEL will flash once and go out. Then it will begin flashing the fault codes. It will flash in four sequences, representing four numbers. Each sequence will be separated by a short pause of about a second. For example:
Flash (short pause) Flash Flash Flash Flash (short pause) Flash Flash Flash Flash (short pause) Flash Flash Flash Flash (longer pause) indicates a code of 1444. Each number of flashes in each sequences represents the number in the code.
After the long pause at the end of the fourth sequence, it will repeat itself and flash the same code again, unless there is more than one code, in which case it will flash that code in the same pattern.
Aside from that, on the e30 valve cover and o-rings is as straight forward as could be. Luck to you, sir.