that sounds like a dirty track to me!
you really should clean your track!!!! alot of the time if the track is dirty the engine will do that, before you go cleaning your trains, clean off your track!!!
get a towel and rub the crap out of it, theres track cleaning solutions and stuff, but...