I had a very similar issue with my a DC5 lately.
I had no EML, and it looked like my TPS was calibrated and scaling correctly. But when I watched the trottle presentage reading on the torque app, The trottle % readung was very jumpy and would sometimes drope to 0.
So I ended up replace the TPS...