Searching malfunction yielded these 3 out of a small number of threads. (One of them is almost the same exact title as yours)
Very detailed responses are in each thread. Happy coding.
http://www.e90post.com/forums/showth...ht=malfunction
http://www.e90post.com/forums/showth...ht=malfunction
http://www.e90post.com/forums/showth...ht=malfunction