The speedos can die on the 04-09 Rockets afaik, common problem. But as long as it stays running you can get home. 3000rpm is about 77mph in 5th so you can calculate speed from the rpm if you need.
Re the check engine light, if you dont have TuneECU then you could try the nearest auto parts...