Maybe you could find out where your technician bought it from? It's amazingly encouraging that you have the engine running without codes (albeit with a slightly messed up map)...
I'm pretty certain it's not spikes, but the actual vacuum reading that causes our problem. I fitted my electronic ITBs a few weeks ago, and even with restrictive piping to the sensor the 1514 came up immediately π
Speedster mentioned something similar to this mod over on the VX220.org.uk forums:
Here's A Theory
You can use the MAP sensor off a SC 2.0L Saturn Redline with a set of 'larger' injectors delivering more fuel per pulse.
The MAP sensor has a different pressure profile and will send the ECU around half the voltage of the normal NA unit allowing you to run without going into limp mode. All you've got to do is calculate your injector sizing. On a NA the theory is that the SC MAP sensor matched with injectors delivering near double the amount of fuel should be near 'normal' running (under certain engine conditions).