Hi all, first time posting. I have a 2006 ranger 700 efi with multiple codes. Codes 46, 41, 51, and 52. I have looked them up but cant find a problem that would cause all these together. I have adjusted the TPS, cleaned the air temp gauge, checked compression, and checked connections. It has a hard time starting but once running it drives very well though it appears to be running rich, smoking out exhaust with strong smell of gasoline. Any help would be greatly appreciated.