Have you got a speed signal fed back to the ecu mate? if you don't they will cut revs a lot earlier than they should.. i remember this happening to a lot of guys doing FWD swaps being as they were and having electronic senders from the box instead of a cable drive n not taking the speed sender from the dash n letting the ecu reference it that way.