All was well in the world, and my freelander was running great after a few upgrades. EGR Bypass kit, silicon hoses and a new air filter from K&N. Until yesterday evening. I was driving along on a straight road when i suddenly felt the acceleration pretty much disappearing. So i turned off the road and stopped and let it idle, and it sounded just fine. went outside to check the engine and everything seemed fine. No smoke, no nothing. Kept driving and it was reaaaaally struggling to maintain speed. Had to be driving in first gear with full throttle to make a small hill. 0-40km/h took me about 10 sec. So, withouth a doubt, something is broke. I went outside today to check everything in the engine bay. Hoses were fine, all the wires looked good, nothing out of place really. Theres no coughing, bad noises or smoke. The engine wont rev above 2800 rpm. Doesnt matter if its cold/warm. This is the first problem ive had with this car that i cant figure out where to start. Any advice would be greatly appreciated since i cant drive this car right now!